更改文本框时自动复选框
Onchange textbox auto checkbox
当我更改第二个文本框时,第一个复选框将被选中。我想要的是当更改第二个文本框的值时,第二个复选框会自动选中。
这是我的HTML
<input type="checkbox" id="chbx" onchange="checkbox_changed()">
<input type="text" id="chbx" onChange="checkbox_changed()" value="Value1">
<br>
<input type="checkbox" id="chbx" onchange="checkbox_changed()">
<input type="text" id="chbx" onChange="checkbox_changed()" value="Value2">
Javascript
<script type="text/javascript">
var checkbox = document.getElementById("chbx");
function checkbox_changed() {
checkbox.checked = true;
}
</script>
解决方案是这样的。但我使用的是文本框而不是下拉框。http://jsfiddle.net/jfriend00/g3UQG/
您有四个具有相同ID的元素。HTML中的ID必须是唯一的。
元素的Id必须是唯一的,因此请改用class。
Ty
<input type="checkbox" class="chbx" />
<input type="text" class="chbx" value="Value1" />
<br/>
<input type="checkbox" class="chbx">
<input type="text" class="chbx" value="Value2" />
然后
$('.chbx[type="checkbox"]').change(function () {
if (!this.checked) {
$(this).next().val('')
}
})
$('.chbx[type="text"]').change(function () {
$(this).prev().prop('checked', this.value != '')
}).change()
演示:Fiddle
下面是html:
<input type="checkbox" id="chbx" onchange="checkbox_changed()">
<input type="text" class="chk" onChange="checkbox_changed()" value="Value1">
<br>
<input type="checkbox" class="chk" onchange="checkbox_changed()">
<input type="text" class="chk" onChange="checkbox_changed()" value="Value2">
这是javascript:
<script type="text/javascript">
$(function(){
// when you check your chbx checkbox, other checkbox is checked too.
$("#chbx").change(function(){
$('.chk').prop('checked', true);
});
});
</script>
相关文章:
- 复选框与文本内联-JS问题
- 根据文本值禁用复选框
- 使用javascript提交表单并从字段/单选框/复选框/文本区域获取数据
- Javascript选中/取消选中所有复选框并将值写入文本区域
- 获取文本框中所有选定复选框的值
- 动态选中文本区域中现有项目的复选框组
- 选中复选框时更改文本框值
- 单击每个表格行中的复选框时启用文本框
- jQuery表 - 如何根据选中的复选框在单元格中写入文本
- 在 AngularJs 中触发文本框的复选框
- 基于复选框 Jquery 更新文本框
- 根据复选框选择 jQuery 更新文本框
- 我无法禁用带有复选框的文本框
- 从选中的复选框中获取所有值,并将其放入文本区域
- 如何使用选中的复选框文本自动填充输入文本字段
- 如何隐藏复选框文本
- 改变输入的火灾功能;使用jQuery标记(复选框/文本框)
- 选中复选框文本不变
- 我怎么能得到一个复选框文本在<光>标记,并在jQuery中的另一个标签中显示
- 可能添加CSS到一些JS样式禁用复选框文本