Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 当用户在输入中键入所有信息并选中复选框时,如何从按钮中删除禁用属性?_Jquery - Fatal编程技术网

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');

}
});
});