我想通过所有的页面上,如果选择输入回路选择的值是没有一定的选项,然后将该值设置为选择的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' );' –