我的屏幕上有两个对象,一个复选框和一个文本框。
复选框名称和ID为“ 105”
我的名字叫
var chk_name = document.getElementsByName('105');
文本框名称是动态创建的,并且是'text_105'。
我尝试了下面的代码来设置文本框的值。哪个不起作用
$('#text_'+chk_name[0].name).val(chk_name[0].name);
预计文本框text_105的值为105
答案 0 :(得分:0)
文本框名称是动态创建的,并且是'text_105'。
似乎您需要name
,但您正在尝试使用ID选择器访问$('#text_'+chk_name[0].name)
var chk_name = document.getElementsByName('106');
$('input[name=text_' + chk_name[0].name + ']').val(chk_name[0].name);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type='checkbox' name='106' id='105'>
<input type='text' name='text_106'>