我有多个输入元素,我试图通过匹配值与另一个输入进行比较。用户输入后按值获取元素
我遇到的问题是我无法将值匹配到用户输入,尽管如果两个输入我试图比较页面加载后已经有值。
<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。更新我的代码和小提琴
只是为了澄清:你想比较和匹配来自两个文本字段的值? –