Javascript在输入框被选中时检查复选框- checkbox array[]
javascript to check checkbox when input box is ticked - checkbox array []
我有一个简单的javascript问题。我有一个复选框和一个输入框。
当用户在输入框(onkeydown)中输入文本时,我希望它检查行中相应的复选框。
我的复选框都共享一个数组checkbox[]
的相同名称。
我的简化语法是:
<table>
<?php if(isset($records)) : foreach ($records as $row) : ?>
<tr>
<td>
<input type=checkbox name="editcustomer[]" id="editcustomer[]" value="<?php echo $row->id ?>">
</td>
<td>
<input type="text" name="customer_name_<?php echo $row->id ?>" id="customer_name_<?php echo $row->id ?>" value="<?php echo $row->customer_name ; ?>" onclick="document.getElementById('editcustomer<?php echo $row->id ?>').checked = true;">
</td>
<tr>
<?php endforeach ; ?>
</table>
由于复选框的名称不是唯一的,只有它的值,我如何告诉javascript哪个复选框被选中?
<input type="text" name="customer_name_<?php echo $row->id ?>" id="customer_name_<?php echo $row->id ?>" value="<?php echo $row->customer_name ; ?>" onclick="document.getElementById('editcustomer<?php echo $row->id ?>').checked = true;">
一如既往地感谢您的帮助。
谢谢
HTML
<input type="checkbox" name="checkbox[]"/>
<input type="text" name="name1" id="name1" />
<br>
<input type="checkbox" name="checkbox[]"/>
<input type="text" name="name2" id="name2" />
<br>
<input type="checkbox" name="checkbox[]" />
<input type="text" name="name3" id="name3" />
Jquery $(':text').change(function(){
$(this).prev(':checkbox').attr('checked','true');
});
希望这对你有帮助。问候。
相关文章:
- 如何在angularJS中编辑时,如果DB中的值为true,则设置复选框,如果值为false,则取消选中复选框
- 正在验证8个真/假复选框或复选框中的2个
- 为复选框javascript指定两个值
- 如何在单击复选框后调用控制器方法
- 从复选框和Selects-KnockoutJS中获取值的总和
- 选中多个具有相同名称的复选框
- 使用Jquery选择或取消选择ListView中的所有复选框
- Jquery表单验证插件-如果选中复选框,如何在提交时执行某些操作
- 使用$.ajax发布多个复选框
- AngularJS单选筛选不适用于Name、Description和Field4复选框值
- 使用jquery选中/取消选中单个复选框
- Angular JS Filter-通过3个复选框进行筛选
- 选中一个复选框后,使用html.checkbox自动禁用其他复选框
- checkbox.change()上的激发事件,但*之后会出现复选框
- Spring表单标记复选框(form:checkbox)隐藏字段未发送到服务器
- 如何使用jtree和checkbox/html_data插件自动检查复选框
- jquery checkbox-只获取选中的复选框的值
- Javascript在输入框被选中时检查复选框- checkbox array[]
- JavaScript & Checkbox - 存储每个复选框值的更有效方法
- $(& # 39;:复选框# 39;)或美元(& # 39;输入(type =“checkbox") & # 3