Javascript 如何验证多个下拉选择中的选定值? 例如,我们有3个选择标签。 选择1->奥迪 选择2->Saab 选择3->奥迪

Javascript 如何验证多个下拉选择中的选定值? 例如,我们有3个选择标签。 选择1->奥迪 选择2->Saab 选择3->奥迪,javascript,jquery,Javascript,Jquery,那么,当我们更新或选择它时,如何检查并验证所有选择标记中的所有选择值呢?如何防止其提交 HTML 您可以使用jQuery获取验证部分。首先获取所选的新值,然后与其他select标记检查其值是否匹配,然后触发duplicate 这是一个样本 -帮助:通过验证,您的意思是在3个下拉列表中检查重复的选择?大概您需要编写一些JavaScript来执行此操作。@PEJK是的,我想检查重复的值 <select> <option value="volvo">Volvo</op

那么,当我们更新或选择它时,如何检查并验证所有选择标记中的所有选择值呢?如何防止其提交

HTML 您可以使用jQuery获取验证部分。首先获取所选的新值,然后与其他select标记检查其值是否匹配,然后触发duplicate

这是一个样本


-帮助:

通过验证,您的意思是在3个下拉列表中检查重复的选择?大概您需要编写一些JavaScript来执行此操作。@PEJK是的,我想检查重复的值
<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>
$("select").change(function(){
var newVal = $(this).val();

$(this).siblings().each(function(){
if($(this).val() == newVal)
{
alert("duplicate");
}
});

});