追加HTML數據我有一個選擇可能看起來像這樣的:當HTML選擇列表項中選擇
<label for="testselector">Test</label><br />
<select id="testselector" name="test[]" size="5" multiple="multiple">
<option name="test_1" value="1">Test Entry X</option>
<option name="test_3" value="2">Test Entry Y</option>
<option name="test_5" value="5">Test Entry Z</option>
</select>
<div id="fieldcontainer"></div>
當選擇從上述領域的項目,我想兩個表單字段出現。我使用jquery添加它們:
$("#fieldcontainer").append("<div><label for=\"testurl\">Test Url</label><br /><input name=\"testurl[]\" type=\"text\" id=\"testurl_1\" value=\"\" /></div>");
$("#fieldcontainer").append("<div><label for=\"testpath\">Test Path</label><br /><input name=\"testpath[]\" type=\"text\" id=\"testpath_1\" value=\"\" /></div>");
我可以輕鬆地添加一個點擊處理程序,使這些表單域出現。 但是,我將如何跟蹤哪些表單域已被添加?選擇多個字段時,需要將相應數量的輸入字段添加到fieldcontainer div。如果它們未被選中,則需要再次移除輸入字段。 我還需要檢索從選擇列表中的期權價值將其添加爲在添加輸入字段標識......
謝謝!我無法檢查元素是否被選中。你的例子會幫助我很多! :-) – Workoholic 2010-04-30 15:19:15
編輯:嗯...我試過了,但部分是div容器被刪除永遠不會執行。 我也可以以某種方式獲取選擇列表中的所有元素,並循環遍歷它們以刪除未選中的項目。但是名單可能會變得很長!這將花費太多時間。 – Workoholic 2010-04-30 15:33:17
另外,在首頁加載時,需要顯示連接到已經選擇的項目的容器。 – Workoholic 2010-04-30 15:50:14