我有一个用于创建用户的复选框
<input type="checkbox" id="chkCreateNewUser" name="chkCreateNewUser"/><label for="chkCreateNewUser">Create New User</label>
然后我有这个jquery
$("Input").click(function(){
if($('#chkCreateNewUser').attr('checked')){
$('#Firstname').val("");
}
当我在文本框中输入并单击下一个文本框时,我键入的值将消失。如果文本框的值不为空,如果键入的值保持不变,我该怎么做呢?
我尝试将其分配给avariable并显示该变量,但它只显示&#34; [Object,Object]&#34;。我知道这是一个简单的解决方案,谢谢
答案 0 :(得分:0)
这是因为你点击事件在所有输入上,所以每个输入都会看到并清除它。
答案 1 :(得分:0)
为什么不在取消选中元素时禁用表单。只是一个建议。
$('#chkCreateNewUser').change(function(){
if($(this).attr('checked'))
$('form#formId').find(':input').attr('disabled',true);
else
$('form#formId').find(':input').removeAttr('disabled');
}
Alsom,请确保您的复选框不在该表单内,否则也会被禁用