我目前有一個頁面,允許用戶通過選擇(「調查問題」)輸入不同類型的數據庫條目,即多項選擇,文本,下拉式等等。每個至少包含textarea
和2 input type="text"
。 現在這是通過在HTML中有4個div來完成的,其中3個通過CSS隱藏(「display:none」)。然後在select
更改中發生JS操作,該更改使用switch語句正確隱藏和取消隱藏所有div。 Form.onsubmit
會刪除除當前所選div之外的所有div,因爲它們全都使用相同的name
s作爲其input
s。
顯然這是非常低效和醜陋的。我認爲正確的方法是使用JS創建元素,我吸取的東西,然後當用戶改變選擇,從窗體中刪除子div和添加所需的形式div。但是,我不知道該怎麼做。
我將不勝感激,如果有人能告訴我如何去做我的建議,或展示如何做得更好。根據「選擇」元素修改頁面內容
謝謝。
以下是情況:假設有「問題」,它有一個標籤和一個textarea。例如,當用戶決定輸入一段信息時,標籤需要更改。但是,我仍然將信息存儲到數據庫中的同一字段 - 因此名稱相同。 – fishman 2010-01-13 01:12:51
好的,看到更新的答案。 – Nicole 2010-01-13 01:25:41
不錯!謝謝,這很有道理。 – fishman 2010-01-13 01:45:08