Jquery 当用户在输入中键入所有信息并选中复选框时,如何从按钮中删除禁用属性?
当用户在输入中键入所有信息并选中复选框时,如何从按钮中删除禁用属性 我的尝试: 完整代码:Jquery 当用户在输入中键入所有信息并选中复选框时,如何从按钮中删除禁用属性?,jquery,Jquery,当用户在输入中键入所有信息并选中复选框时,如何从按钮中删除禁用属性 我的尝试: 完整代码: 首先,您不应在以下情况下执行此操作: $('#id_accept').click(function(){ 因此,您需要对输入的更改事件执行操作 $("form input").change(function(){ 此外,您还没有将作业包装在$(document).ready()中,而且还有两个表单 此外,您还必须通过以下方式检查复选框值: $('#id_accept').prop("checked")
首先,您不应在以下情况下执行此操作:
$('#id_accept').click(function(){
因此,您需要对输入
的更改
事件执行操作
$("form input").change(function(){
此外,您还没有将作业包装在$(document).ready()
中,而且还有两个表单
此外,您还必须通过以下方式检查复选框值:
$('#id_accept').prop("checked");
另一个错误是你不应该这样使用.length
,它应该是:
$('#id_blz').val().length
最终代码:
小提琴:
$('#id_blz').val().length
$(document).ready(function(){
$('form input').blur(function(){
if($('#id_accept').prop("checked") && $('#id_blz').val().length == 8 && $('#id_account_owner').val().length > 3 && $('#id_account_number').val().length == 22 && $('#id_bank_name').val().length > 3){
console.log("passed");
alert($('#id_blz').length);
$('#open').removeAttr('disabled');
$('#open').attr('onclick','javascript:yourFunctionName();');
}
else{
console.log("failed");
$('#open').removeAttr('onclick');
$('#open').attr('disabled','disabled');
}
});
});