我想通過所有的頁面上,如果選擇輸入迴路選擇的值是沒有一定的選項,然後將該值設置爲選擇的jQuery遍歷選擇和設置選擇的選項
我有一些選擇
<select name="select1">
<option value="1">One</option>
<option value="2" selected>Two</option>
<option value="3">Three</option>
<option value="4">Four</option>
<option value="5">Five</option>
</select>
<select name="select2">
<option value="1">One</option>
<option value="2">Two</option>
<option value="3">Three</option>
<option value="4">Four</option>
<option value="5">Five</option>
</select>
<select name="select3">
<option value="1">One</option>
<option value="2">Two</option>
<option value="3">Three</option>
<option value="4">Four</option>
<option value="5">Five</option>
</select>
我循環通過他們像這樣,但我無法弄清楚如何將選中的屬性設置爲,如果它尚未被選中
$('select').each(function() {
var selected = $(this).find(":selected");
if (selected.val() != 2) {
// do some stuff
}
}
編輯選項「2」:
我應詳細說明。如果選擇的輸入值被改變,我附加一個字符串,例如'更新'爲輸入值,因爲每個輸入都將發佈到數據庫中。理想情況下我只能這樣做對已經改變了的效率輸入
所以我想將所有選擇不已經有選項2選擇要選擇有「2-更新」的值輸入
感謝所有的答案至今
它沒關係,如果它已被選中 - 只需重新設置,jQuery將爲您處理它。如果你將它們全部設置爲2,那麼你甚至不需要循環,只需要'$('select')。val('2')' –
'$('select')。val('2 ');' –
,或者你可能想要的東西'$(' 選擇:不是(:有(:)選擇) ')VAL(' 2' );' –