提交按钮只能工作一次

时间:2017-10-12 14:30:10

标签: javascript jquery html

我开发了一个功能,可以在填充所有字段之前禁用提交。该功能有效,但是当我再创建两个用户时,提交按钮会在填充字段之前启用;我的功能只工作一次。

按钮正在运行并且数据已保存,但在填写字段之前已启用提交按钮。

 $(document).ready(function () {

        $('#myForm input').keyup(function () {
            var empty = false;
            $('#myForm input').each(function () {
                if ($(this).val().length == 0) {
                    empty = true;
                }
            });

            if (empty) {
                $('#btnsave').attr('disabled', 'disabled');
            } else {
                $('#btnsave').attr('disabled', false);
            }
            return empty;
        });
    });

1 个答案:

答案 0 :(得分:0)

我认为你动态创建新的输入,然后试试这个:

$('#myForm').on('keyup', 'input', function () {
            var empty = false;
        $('#myForm input').each(function () {
            if ($(this).val().length == 0) {
                empty = true;
            }
        });

        if (empty) {
            $('#btnsave').attr('disabled', 'disabled');
        } else {
            $('#btnsave').attr('disabled', false);
        }
        return empty;
    });
});