【发布时间】:2016-09-30 03:34:41
【问题描述】:
我有一个复选框,一旦用户单击输入框,该复选框需要保持选中状态。
问题: On First Click 复选框被选中,它工作正常。再次单击输入时,复选框变为未选中状态。
需要输出:
我希望复选框保持选中状态,因为这会触发更改事件。
我搜索了许多示例以找到此解决方案,但找不到。
感谢任何帮助。
请看小提琴:
http://jsfiddle.net/nrYec/194/
JS:
$('input').click(function() {
$('#x').text(this.checked ? "is checked" : "is not checked");
});
$('.b2').click(function() {
$('.trigger').click();
});
【问题讨论】:
-
您是说单击任一文本框应将复选框设置为选中(如果尚未选中),但单击复选框本身应允许取消选中?
-
那么当你点击文本框时,你为什么要切换复选框状态?这里到底应该发生什么。
-
@nnnnnn 正确单击文本框应该只能在一个方向上工作,请选中复选框。除非用户手动取消选中。
-
而不是单击输入将其设置为检查。你可以用 prop()
标签: javascript jquery html forms checkbox