那么如何在更新或选择时检查所有选定标签中的所有选定值?以及如何阻止它提交?
<select>
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="vw">VW</option>
<option value="audi" selected>Audi</option>
</select>
<select>
<option value="volvo">Volvo</option>
<option value="saab" selected>Saab</option>
<option value="vw">VW</option>
<option value="audi">Audi</option>
</select>
<select>
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="vw">VW</option>
<option value="audi" selected>Audi</option>
</select>
答案 0 :(得分:1)
您可以使用jQuery this
来获取验证部分。首先获取所选的新值,然后检查其他select
标记的值是否匹配,然后触发重复。
以下是JSFiddle
示例$("select").change(function(){
var newVal = $(this).val();
$(this).siblings().each(function(){
if($(this).val() == newVal)
{
alert("duplicate");
}
});
});
- 帮助:)