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
解决方案
文本框名称是动态创建的,为“text_105”。
看来您需要name
,但您正在尝试使用 id 选择器访问 dom$('#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'>
推荐阅读
- c - 将 gpio 配置为 char 设备时设备或资源忙
- python - 减少 Pi 相机的延迟
- amazon-web-services - Amazon EC2 允许出站访问 AWS 开发工具包终端节点
- python - 从 bash 循环 python 命令,不能使用浮点数作为命令的参数
- java - 在 Eclipse 氧气中的 Maven 构建期间未选择中央存储库 url
- vba - 主窗体上的子窗体总计
- python - Selenium 错误:ConnectionResetError:[Errno 104] 对等方重置连接
- javascript - 如何修改引导手风琴中的箭头?
- reactjs - 为什么 IonIcon 组件会抛出错误,而 Text 组件却没有?
- python - 有没有办法改变输入数据类型?