如何设置同一行中的另一个字段值
how to set another field value in same row
给定一个5列的网格和第2列的id数组,如何将第1列的布尔值设置为数组中的id的true ?有25行,其中5行在数组中。
var ProductIDArray = [2,5,9,12,16];
var i;
for (i = 0; i < ProductIDArray.length; i++) {
document.getElementById("chk").checked = true;
}
第一个错误:你不能/不应该在页面上有重复的id。要么使用类,要么为每个元素设置唯一的id。
第二个错误:你需要在循环中每次检查不同的元素
基于此:
列1是一个复选框列。只有数组中的那些应该被选中。其他行不应该选中第1列。
让我们试着解决它。假设您的复选框ID是chk_N
,其中N
是与产品ID (chk_1
, chk_2
等…)相匹配的数字,代码应该如下所示:
var ProductIDArray = [2,5,9,12,16];
var i;
for (i = 0; i < ProductIDArray.length; i++) {
document.getElementById("chk_" + ProductIDArray[i]).checked = true;
}
下面是一个例子:
var ProductIDArray = [2, 5, 9, 12, 16];
var i;
for (i = 0; i < ProductIDArray.length; i++) {
document.getElementById("chk_" + ProductIDArray[i]).checked = true;
}
<input type="checkbox" id="chk_11" />11<br>
<input type="checkbox" id="chk_2" />2<br>
<input type="checkbox" id="chk_33" />33<br>
<input type="checkbox" id="chk_45" />45<br>
<input type="checkbox" id="chk_65" />65<br>
<input type="checkbox" id="chk_5" />5<br>
<input type="checkbox" id="chk_16" />16<br>
<input type="checkbox" id="chk_9" />9<br>
<input type="checkbox" id="chk_12" />12<br>
...
相关文章:
- 将输入字段中的文本提交到我的数据库,同时将其添加到我的列表中
- 而循环只设置php中输入字段中的第一个值
- 在输入字段中将最小金额设置为
- 从Rally获取一个特定的标记,以便计算另一个字段中的值
- 如何在输入字段中的按钮的帮助下打开日历,该字段的类型为“=”;日期”;
- JavaScript 检查隐藏字段中的值并将其设置为隐藏字段值
- 在wordpress一定时间后更改自定义字段
- 如何在HTML输入字段中添加不可删除的后缀
- Meteor-添加用户自定义字段的方法不起作用
- 互斥单选按钮和相应的输入字段
- 通过单击动态加载的表中同一行的另一个字段来更新一行的字段
- 当字段为空时,如何省略一行(使用胡子/把手)
- PHP 脚本仅从 MySQL 数据库中获取地址字段的第一行
- 尝试检测网格视图的哪一行处于编辑模式,然后在选中复选框字段时调整文本框
- 如何为一行文本输入字段添加用户可编辑的文本标签
- 如何基于字段从javascript对象中删除一行并重新排列对象
- Jquery / javascript只有在同一行的复选框被选中时才会求和字段
- 如何设置同一行中的另一个字段值
- ExtJS表单的标签和字段在同一行
- js -文本输入上的每一行的每一个表,应该只编辑该行上的字段