jquery - 使用 JQuery,如何根据另一个元素的名称选择一个元素?

标签 jquery css-selectors

如果我在网络表单中有一堆编号字段,例如发票:

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

相关文章:

JQuery Datepicker - 选择从星期一开始的每周范围

javascript - 如何使 Html 表格列可编辑?

jquery - 循环遍历jquery中的元素集

python-3.x - UnexpectedTagNameException : Message: Select only works on <select> elements, 不是 <li> 使用 Selenium 从下拉列表中选择 li 元素时出错

Rails Helper 中的 Javascript、Jquery

php - 如何检测 Jquery $.post 方法中的加载数据?

JQuery,在加载到变量中的页面上使用选择器

python - Selenium 测试中如何选择第一个li元素?

CSS nth-child 1-6、7-12 等

css - 将 CSS 应用于一组包含 col-substring 的 css 类