Javascript 仅选择一个值
我有:Javascript 仅选择一个值,javascript,jquery,html,Javascript,Jquery,Html,我有: <select id="number" name="number"> <option value=""></option> <option value="1">01</option> <option value="2" selected="selected">02</option> <option value="3">03</option> <option value="4"
<select id="number" name="number">
<option value=""></option>
<option value="1">01</option>
<option value="2" selected="selected">02</option>
<option value="3">03</option>
<option value="4" selected="selected">04</option>
<option value="5">05</option>
</select>
但这增加了下一个值-1,现在我有:
<select id="number" name="number">
<option value=""></option>
<option value="1" selected="selected">01</option>
<option value="2" selected="selected">02</option>
<option value="3">03</option>
<option value="4" selected="selected">04</option>
<option value="5">05</option>
</select>
是否不能选择所有其他值?所以我想-如果我设置了新的val,那么所有其他值都可以重置。也许每一个都用于重置,但如何重置?
我知道-这应该是multiselect=false,但这不是我的代码-我必须使用这个jQuery。您使用的是multipleselect吗?因为您添加的HTML表明您不是。如果您没有使用multiple-select,那么使用multiple-selected=selected的HTML就没有任何意义 如果使用的是多选,则setting.val应清除其他选择。如果在某些奇怪的浏览器中不是,您可以尝试手动重置选择:
$('#number option').prop('selected', false).val(1);
如果清除当前的选择不是你想要的,那么你应该考虑手动设置所选属性,而不是使用.Valua/P>
$('#number').val(1);
$('#number option').prop('selected', false).val(1);
$('#number option[value=1]').prop('selected', true);