使用jQuery中另一个复选框的名称设置文本的值

时间:2018-11-21 09:59:59

标签: javascript jquery

我的屏幕上有两个对象,一个复选框和一个文本框。

复选框名称和ID为“ 105”

我的名字叫

var chk_name = document.getElementsByName('105');

文本框名称是动态创建的,并且是'text_105'。

我尝试了下面的代码来设置文本框的值。哪个不起作用

$('#text_'+chk_name[0].name).val(chk_name[0].name); 

预计文本框text_105的值为105

1 个答案:

答案 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'>