2016-05-12 14 views
1

Ich wollte überprüfen, ob einer der Eingabewerte gleich ist wie alle anderen.Ich wollte überprüfen, ob einer der Eingabewerte der gleiche ist wie alle anderen

meine HTML-Code:

<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> 

Ich benutze Jquery. Ich kann Eingangswerte steuern, ob leer

jquery Code

$(function(){ 

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

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

    }); 
}); 
}); 
+0

Alle '.player' Klasse Wert 'null'. Was ist das Problem?? –

+0

@JensonMJohn Dieses Nullwert-Steuerelement. Ich möchte die gleiche Eingabe "Wert" Steuerelement – vulkan

+0

Wie ist das Jquery-Code-Fragment im Zusammenhang mit dem, was Sie versuchen zu tun? Was hast du probiert und was ist dein Problem? –

Antwort

1

Fügen Sie diese auf Ihre Funktion zu überprüfen, ob alle Ihre Eingaben den gleichen Wert haben:

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

    }); 
+0

ausgezeichnet. Arbeiten. Vielen Dank – vulkan