2016-05-12 57 views
1

我想檢查其中一個輸入值是否與其他輸入值相同。我想檢查其中一個輸入值是否與其他輸入值相同

我的html代碼:

<input name="p1[]" class="player"><span class="result"></span><br> 
<input name="p1[]" class="player"><span class="result"></span><br> 
<input name="p1[]" class="player"><span class="result"></span><br> 
<input name="p1[]" class="player"><span class="result"></span><br> 
<input name="p1[]" class="player"><span class="result"></span><br> 

<button id="control">Control</button> 

使用jQuery。我可以輸入值控制是否空

jQuery代碼

$(function(){ 

$('#control').click(function(){ 
    $(".player").each(function(index){ 

    if ($(this).val() == "" || $(this).val() == " "){ 
     $(this).next('span').html("Null"); 
    } 

    }); 
}); 
}); 
+0

所有'.player'類有值爲null。有什麼問題? –

+0

@JensonMJohn該空值控制。我想要相同的輸入「價值」控制 – vulkan

+0

jquery代碼片段如何與您正在嘗試做什麼?你嘗試了什麼,你的問題是什麼? –

回答

1

添加到您的功能檢查,如果你的任何輸入具有相同的價值:

var values = []; 
$(".player").each(function(index){ 
    ... 
    if ($.inArray($(this).val(), values) === -1){ 
     values.push($(this).val()); 
    }else{ 
     alert("This value already exists"); 
    } 
}); 

    }); 
+0

優秀。加工。 ty非常 – vulkan