Javascript jQuery.change动态生成的名称/ID上匹配的多个项的值
我有一个动态生成的多个选择/输入对集合,带有生成的ID 精简: 这当然是错误的。它使用相同的值更新所有输入字段,而不管更改了哪个选择框 我只需要具有匹配ID号的输入框即可更改。$matching_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
$(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"));
});
});