2010-10-22 72 views

回答

6

請嘗試以下方法清除所有多個select元素:

$('select[multiple]').empty(); 

更換select與一個特定的元素,如果你不希望清除所有的人。這同樣適用於下面的代碼塊。它可以用來清除所有文本字段:

$(':text').val(''); 
+0

完美的是,如果我只想清除兩個特定的文本域(id1和id2),該怎麼做? – randomizertech 2010-10-22 19:04:30

+0

@ fgualda87:如果你在元素上指定了ID,你可以像這樣選擇它們:'$('select#select-id [multiple]')'或$('#text-id')'。你應該看看jQuery的[Selector API](http://api.jquery.com/category/selectors/)。 – jwueller 2010-10-23 15:47:21

+0

是的,我想通了,但謝謝!它工作得很好。 – randomizertech 2010-10-25 13:33:03

0

使用.empty()從另一個元素中刪除子元素。
例子:$("#selectid1,#selectid2").empty()

沒有你的HTML,很難進入任何更多的細節。

0

如果你只是想取消一切,而不是從DOM中刪除,請嘗試


$("select").val([]); 

什麼的,更具體的選擇。