0
要找到重複項,這是我的擴展功能。單數位數值元素,無法找到jQuery中的重複項
jQuery.extend(jQuery.expr[":"],{
duplicateValues:function(element){
var return_val = false;
jQuery(element).each(function(){
if(jQuery(element+"[value='"+jQuery(this).val()+"']").length > 1){
return_val = true;
return false;
}
});
return return_val;
}
});
和
if(jQuery('.option_text:duplicateValues').length > 0){
alert("Duplicate in answer options");
return false;
}
這是所有字母數字和字符串工作的罰款,這是所謂的。如果在文本框中只給出單個數字值,而沒有任何重複,則顯示重複警報。
它也適用於單個字符。
在此先感謝
是尼古拉,當我已分別作出這個元素是工作的罰款。我忘了說,我通過類名引用的那些元素是動態構建的。它會造成任何問題嗎? –
你是什麼意思?你能提供一個關於jsfiddle的例子嗎? –
最後我發現我的代碼中有如下代碼:if(jQuery(element +「[value ='」+ jQuery(this).val()+「']」)。length> 1)',那裏的選擇器引用文檔中的所有元素,而不是搜索「.option_text」類元素。我有一些元素的值從1到9.所以計數總是大於1 ....感謝您的時間和支持。 –