我有多個輸入元素,我試圖通過匹配值與另一個輸入進行比較。用戶輸入後按值獲取元素
我遇到的問題是我無法將值匹配到用戶輸入,儘管如果兩個輸入我試圖比較頁面加載後已經有值。
<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>
編輯
我想我應該指出的是,我通過循環第一組輸入值,並通過多用戶輸入檢查,所以我可以檢索匹配用戶輸入的ID。更新我的代碼和小提琴
只是爲了澄清:你想比較和匹配來自兩個文本字段的值? –