我有一個困境,我想最好的解決方法是轉向社區。我有一個添加按鈕,它給你一個選項列表。根據您選擇的選項,它應該顯示一個對話框和一個表單。不同的窗體,相同的對話框
這樣做的最佳方法是什麼?
- 有所有的形式已編碼和傳送,並激活正確的(這可能意味着我必須重複大量的代碼,它不是做事的優化方式)
- 負載形式通過阿賈克斯(這可能是一個很好的方式,如果它不會帶來費用從服務器獲取表格)
- 在Javascript中動態創建它? (最好?)
我有一個困境,我想最好的解決方法是轉向社區。我有一個添加按鈕,它給你一個選項列表。根據您選擇的選項,它應該顯示一個對話框和一個表單。不同的窗體,相同的對話框
這樣做的最佳方法是什麼?
如果您的問題大部分相同,第一個肯定不是一個選項。
選項2和3都有其正負點。
AJAX擷取形式
這樣,就避免了集羣的代碼頁,您可以隱藏用戶的某些選項,直到他們選擇特定的選項(這既可以是好/壞取決於circustances )。
可能需要更多時間從另一臺服務器獲取數據,但客戶端處理較少,服務器端處理較多。
動態JavaScript
以上的完全相反,所有的形式生成規則將必須在JS的形式,因此在源代碼可用。可以將它聚類一下,而不是隱藏。
客戶端比服務器端更多的數據處理。
如果是高達了我,我會做一個AJAX,只是因爲它看起來更乾淨,但根據您的限制/寬容,你可以去3爲好。
第二個選項與第一個選項相同;要獲取正確的表單,您必須已經有表單。
第三種選擇是好的,但它不是如此編輯友好。您將在3周後查看您的代碼和BOM!
即使您編寫了大量的代碼,我也可以推薦您使用AJAX。 But pay attention to this
不一定。你可能有後臺腳本(比如php)在服務器上生成表單,然後將它們發送回頁面。 – Hrishikesh