Javascript jQuery.change动态生成的名称/ID上匹配的多个项的值

Javascript jQuery.change动态生成的名称/ID上匹配的多个项的值,javascript,jquery,select,dynamic,onchange,Javascript,Jquery,Select,Dynamic,Onchange,我有一个动态生成的多个选择/输入对集合,带有生成的ID 精简: 这当然是错误的。它使用相同的值更新所有输入字段,而不管更改了哪个选择框 我只需要具有匹配ID号的输入框即可更改。$matching_id变量始终是一个数字(如果相关的话) 有人能帮我指出正确的方向吗 $(document).ready(function () { $('select[id^="option_"]').change(function() { $('input[id="update_' + $(t

我有一个动态生成的多个选择/输入对集合,带有生成的ID

精简:

这当然是错误的。它使用相同的值更新所有输入字段,而不管更改了哪个选择框

我只需要具有匹配ID号的输入框即可更改。$matching_id变量始终是一个数字(如果相关的话)

有人能帮我指出正确的方向吗

$(document).ready(function () {
    $('select[id^="option_"]').change(function() {
        $('input[id="update_' + $(this).attr('id').replace('option_', '') + '"]').val($(this).find("option:selected").attr("title"));
    });
});
当其
id
“选项”
开头时,仅选择
select
,不需要
$matching\u id
为数字

$(function(){
   $('select').change(function(){
      $('#update_' + $(this).attr('id').replace(/\D/g,'')).val($(this).find("option:selected").attr("title"));
   });
});
如果有任何select更改,它将查找id为“update_u2;”的元素[input]及其自身id的数字部分,并将其值设置为所选选项的标题

$(document).ready(function () {
    $('select[id^="option_"]').change(function() {
        $('input[id="update_' + $(this).attr('id').replace('option_', '') + '"]').val($(this).find("option:selected").attr("title"));
    });
});
$(function(){
   $('select').change(function(){
      $('#update_' + $(this).attr('id').replace(/\D/g,'')).val($(this).find("option:selected").attr("title"));
   });
});