Ich habe mehrere Eingabeelemente und versuche, mit anderen Werten zu vergleichen.Element nach Wert nach Benutzereingabe abrufen
Das Problem, das ich habe, ist, kann ich nicht Werte mit der Benutzereingabe übereinstimmen, obwohl es funktioniert, wenn beide Eingabe, die ich versuche zu vergleichen, bereits Werte nach dem Laden der Seite haben.
<script src="https://code.jquery.com/jquery-3.1.1.min.js"></script>
<input type="text" class="list" value="1">
<input type="text" class="list" value="2">
<input type="text" class="list" value="3">
<br><br>
<input type="text" id="a" class="find" value="">
<input type="text" id="b" class="find" value="">
<button id="trigger">Click Me</button>
<script>
$(document).on('click', '#trigger', function() {
$('.list').each(function() {
var value = $(this).val();
var match = $('input.find[value="'+value+'"]').attr('id');
alert(match);
});
});
</script>
EDIT
Ich glaube, ich habe darauf hingewiesen, sollte, dass ich durch den ersten Satz von Eingangswerten bin Looping und mehrere Benutzereingaben Überprüfung durch, so kann ich das abrufen ID der übereinstimmenden Benutzereingabe. Aktualisiert mein Code und Geige
nur zu klären : Sie möchten Werte aus zwei Textfeldern vergleichen und abgleichen? –