jquery获取文本框值(如果不为null)
我有一个用于创建用户的复选框jquery获取文本框值(如果不为null),jquery,Jquery,我有一个用于创建用户的复选框 <input type="checkbox" id="chkCreateNewUser" name="chkCreateNewUser"/><label for="chkCreateNewUser">Create New User</label> 当我在文本框中键入并单击下一个文本框时,我键入的值将消失。如果文本框的值不是空的,则键入的值保持不变,我该如何设置 我尝试将其分配给avariable并显示该变量,但它只显示“[Obj
<input type="checkbox" id="chkCreateNewUser" name="chkCreateNewUser"/><label for="chkCreateNewUser">Create New User</label>
当我在文本框中键入并单击下一个文本框时,我键入的值将消失。如果文本框的值不是空的,则键入的值保持不变,我该如何设置
我尝试将其分配给avariable并显示该变量,但它只显示“[Object,Object]”。我知道有一个简单的解决方案,谢谢。这是因为您正在单击所有输入上的事件,所以每个输入都会看到并清除它。为什么不在取消选中元素时禁用表单呢。只是一个建议
$('#chkCreateNewUser').change(function(){
if($(this).attr('checked'))
$('form#formId').find(':input').attr('disabled',true);
else
$('form#formId').find(':input').removeAttr('disabled');
}
另外,请确保您的复选框不在该表单中,否则它也将被禁用您只想在该值不存在时删除该值吗?我们确实需要更多代码来帮助您解决问题。如果用户在文本框中键入内容,我希望它保留。现在,当用户键入并单击下一个文本框时,用户键入的内容看起来是的,这是因为.val(“”)将输入值设置为空字符串。while.val()将返回值。因为代码中有.val(“”),所以您告诉它将字段值设置为空字符串
$('#chkCreateNewUser').change(function(){
if($(this).attr('checked'))
$('form#formId').find(':input').attr('disabled',true);
else
$('form#formId').find(':input').removeAttr('disabled');
}