组合复选框以激活文本字段和有限数量的允许复选框
Combining checking box to activate text field and limited number of allowed checked boxes
我在页面上组合了两个脚本。第一个 (http://htmlgoodies.com/tutorials/forms/article.php/3479181) 确保用户总共只能选中 2 个复选框。第二个强制用户选中复选框以激活文本字段或其他输入源。
$('#surname').change(function(){
$("#surname_input").prop("disabled", !$(this).is(':checked'));
});
除了一件事外,这工作正常。如果您选中三个复选框并收到错误消息,因此"取消选中"复选框,则连接到复选框的输入字段仍处于激活状态,就像实际选中复选框一样。有没有办法确保脚本仅在实际选中复选框而不是单击时才激活输入字段?
您可以在这里自己尝试一下:
http://leohård.se/avc/form.php
提前谢谢你!
首先,您的代码实际上不起作用,因为您的newcount是一个局部变量,因此每次调用此函数时,它都会变为0。为了使这项工作,只需将变量newcount放在函数keepCount之外并尝试此代码
if (document.resume.title.checked)
{
NewCount = NewCount + 1;
if (NewCount == 3)
{
//uncheck your checkbox here
NewCount = NewCount - 1; //decrement the newcount by 1 so now the count is back to 2
}
}
相关文章:
- 如何在angularJS中编辑时,如果DB中的值为true,则设置复选框,如果值为false,则取消选中复选框
- 正在验证8个真/假复选框或复选框中的2个
- 为复选框javascript指定两个值
- 关闭在加载时激活,而不是复选框更改
- (取消)使用单独的复选框激活复选框列表
- 双击图像以激活复选框
- 如何修复自动激活复选框
- jQueryui上的两个复选框选中需要按钮激活和未选中禁用
- 组合复选框以激活文本字段和有限数量的允许复选框
- $.click() 和 $.trigger() 不会激活复选框的 onchange 函数
- 选中复选框时如何激活功能
- 如何激活流星中复选框的点击事件
- 激活输入的复选框有效,但如果一行输入重复,它的行为会很奇怪
- 如何在复选框激活时禁用/启用PayPal按钮
- 使用复选框条件激活单选按钮
- MDL复选框问题:不希望标签激活复选框
- 在Angularjs中选中一个或多个复选框后,激活按钮
- 如何使用javascript激活按钮时,复选框被选中
- 通过单击父行激活复选框
- 复选框通过 vb.net 激活 asp.net 文本框