我有一个包含多个具有相同ID的输入类型文本的表单
所以如果这些输入中的任何一个具有相同的值,我想通过提交检查JQuery
那可能吗?如果是这样,请帮助。
注意:忘记相同的ID。假设每个人都有不同的身份证明。怎么检查呢?
答案 0 :(得分:1)
以下是您可以遵循的一般流程
例如,此代码可以满足您的需求:
$('#check').click(function(){
var idx = {};
$('.unique').each(function(){
var val = $(this).val();
if(val.length)
{
if(idx[val]){
idx[val]++;
}
else{
idx[val] = 1;
}
}
});
var gt_one = $.map(idx,function(e,i){return e>1 ? e: null});
var isUnique = gt_one.length==0
alert(isUnique); // Do something useful
});