如果我在网络表单中有一堆编号字段,例如发票:
< input type="text" name="Item1" /><input type="text" name="Desc1" /><br />
< input type="text" name="Item2" /><input type="text" name="Desc2" /><br />
< input type="text" name="Item3" /><input type="text" name="Desc3" /><br />
使用 JQuery,我如何选择第一个,然后从第一个引用第二个?
我有类似 $("input[id^='Item']")
的东西,它很好地选择了每个 Item,但我需要从每个 Item 中引用相应的 Desc 并用结果填充它。
假设用户在 Item1 和 onBlur 中键入内容,我想将内容复制到相应的 Desc。
谢谢
最佳答案
这可能是一个可能的解决方案:
$("input[name^=Item]").blur(function() {
var n = $(this).attr("name").match(/\d+/);
$("input[name=Desc" + n + "]").val($(this).val());
});
关于jquery - 使用 JQuery,如何根据另一个元素的名称选择一个元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1461664/