我有以下HTML定義我的選擇:的jQuery選擇選項現在的工作(通過名稱)
<select name="zoom_cat[]" style="margin-left:15px;">
<option value="-1" selected="selected">All</option>
<option value="0">News</option>
<option value="1">Publications</option>
<option value="2">Services</option>
<option value="3">Industries</option>
</select>
,我試圖設置選定的選項全部(值-1)。出於某種原因,這個jQuery代碼是沒有效果(相同的選項保持選中狀態):
$('input[name="zoom_cat[]"] option[value="-1"]').attr('selected', 'selected');
有人能告訴我有什麼不對的,以及如何解決它?謝謝!
請參閱http://stackoverflow.com/questions/1280499/jquery-set-select-index/ duplicate – 2012-04-16 21:53:27
您試圖將'select'元素(儘管在選擇器中使用「input」)設置爲值已經選擇了'option',你驚訝它沒有改變任何東西? – 2012-04-16 21:53:29