jquery validate需要两次点击才能提交

时间:2015-10-29 16:20:28

标签: jquery jquery-validate

我有一个有两个按钮的表单。一个用于在提交信息后编辑特定候选人,另一个按钮用于提交和添加另一个候选人。由于屏幕上有两个按钮,我需要知道哪个按钮被点击,以便我可以将用户护送到正确的路径。

我正在使用jQuery Validation Plugin帮助我在发布之前验证表单。为防止用户双击按钮并提交重复的候选人,我将禁用该按钮并将按钮更改为“正在提交”,如下所示:

/* This will change the button only if the form has passed and change the button to submitting and disable it */
    submitHandler: function(form) {
            $('#saveandadd').click(function() {
                $('#saveandadd').val('Submitting...');
                $('saveandadd', this).attr('disabled', 'disabled');
                form.submit();
            });
            $('#saveandedit').click(function() {
                $("input[name='setvalue']").val('1'); 
                $('#saveandedit').val('Submitting...');
                $('saveandedit', this).attr('disabled', 'disabled');
                form.submit();

到目前为止,这很好,因为我可以更改单击提交的按钮。但是,我注意到一个奇怪的问题。任何一个按钮都需要两次点击才能提交​​。

我在这里设置了一个小提琴:Form Validation需要填写名字和姓氏。如果没有填写这些字段,系统会提示您输入错误。

提前致谢

0 个答案:

没有答案