如果表单经过验证,则替换/隐藏输入按钮(使用jquery.validate.js)

状况

我有这种正常形式:

<form class="vform" action='http://example.com/someaction.php' method='post' id='myid' >
    <input type="email" name="email" id="email" class="required email " placeholder="Enter Your Email" >
    <input id="#before" type='submit' value="Submit">
</form>

我正在使用jquery.validate.js插件来验证表单,效果很好。链接

要求:
成功验证表单后将用户重定向之前,存在“暂停”(在重定向过程中)...在此期间,用户反复按下“提交”按钮。

如果表单通过验证,如何隐藏/替换(也许带有加载的gif或某些东西)提交按钮。

意思是,如果表单通过验证,则禁用输入按钮或用其他方式代替输入按钮

验证码:

<script type="text/javascript" src="https://cdn.jsdelivr.net/jquery.validation/1.14.0/jquery.validate.js"></script>
<script>    
    $(document).ready(function() {
        $(".vform").validate();
    });
</script>

我尝试在验证函数之后添加一些替换/禁用代码,如下所示:

$(this).children('input[type=submit]').attr('disabled', 'disabled');

或者

$('#before').replaceWith($('#after'));   

但是对于如何真正做到这一点感到困惑。

谁能提供一些见识?

编辑:如果表单验证为false,则不应替换/禁用输入按钮

西关坎吾

您可以submitHandler通过jQuery进行验证。

<script>    
$(document).ready(function() {
$(".vform").validate({
     submitHandler: function(form) { // <- pass 'form' argument in
            $("#before").attr("disabled", true);
            form.submit(); // <- use 'form' argument here.
        }
});
});
</script>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用jquery.validate.js插件进行条件表单验证

来自分类Dev

html表单验证(使用jquery.validate.js)在某些情况下不起作用

来自分类Dev

如何使用jquery.validate.min.js验证具有数组类型名称的输入字段

来自分类Dev

jQuery-validate:使用远程隐藏按钮?

来自分类Dev

如何使用Jquery Validate多次验证表单

来自分类Dev

Validate.JS-禁止使用非ASCII Unicode字符

来自分类Dev

如何使用php在validate.js之后提交数据?

来自分类Dev

使用 jQuery Validate 验证数组

来自分类Dev

jQuery验证错误ASP.NET MVC 3-jquery.validate.min.js

来自分类Dev

jQuery.validate和隐藏的输入

来自分类Dev

为什么表格没有经过验证?.validate JQuery 验证

来自分类Dev

最小最大价格范围验证不适用于jquery.validate.js

来自分类Dev

我想在jquery.validate.js中为“”编写验证功能。

来自分类Dev

最小最大价格范围验证不适用于jquery.validate.js

来自分类Dev

在Jquery.validate.js验证中编辑日期为dd / mm / yyyy的函数

来自分类Dev

使用 jQuery.validate() 验证 HTML5 分隔的表单

来自分类Dev

使用validate.js库进行的复选框验证是否已损坏?

来自分类Dev

使用validate.js库进行的复选框验证是否已损坏?

来自分类Dev

在 React Native 上使用 validate.js 时出错 - 最小验证器未知

来自分类Dev

如何使用jQuery validate验证预填充的输入字段?

来自分类Dev

jQuery Validate停止表单提交

来自分类Dev

jQuery .validate()和onsubmit表单

来自分类Dev

jQuery Validate:验证特定组

来自分类Dev

jQuery Validate插件,如果语句

来自分类Dev

jQuery Validate插件,如果语句

来自分类Dev

Node.js-猫鼬路径验证失败-TypeError:无法调用未定义的方法“ validate”

来自分类Dev

如何使用jQuery validate验证Kendo Dropdownlist

来自分类Dev

使用jQuery validate插件进行URL验证

来自分类Dev

如何使用jquery.validate执行验证?

Related 相关文章

  1. 1

    使用jquery.validate.js插件进行条件表单验证

  2. 2

    html表单验证(使用jquery.validate.js)在某些情况下不起作用

  3. 3

    如何使用jquery.validate.min.js验证具有数组类型名称的输入字段

  4. 4

    jQuery-validate:使用远程隐藏按钮?

  5. 5

    如何使用Jquery Validate多次验证表单

  6. 6

    Validate.JS-禁止使用非ASCII Unicode字符

  7. 7

    如何使用php在validate.js之后提交数据?

  8. 8

    使用 jQuery Validate 验证数组

  9. 9

    jQuery验证错误ASP.NET MVC 3-jquery.validate.min.js

  10. 10

    jQuery.validate和隐藏的输入

  11. 11

    为什么表格没有经过验证?.validate JQuery 验证

  12. 12

    最小最大价格范围验证不适用于jquery.validate.js

  13. 13

    我想在jquery.validate.js中为“”编写验证功能。

  14. 14

    最小最大价格范围验证不适用于jquery.validate.js

  15. 15

    在Jquery.validate.js验证中编辑日期为dd / mm / yyyy的函数

  16. 16

    使用 jQuery.validate() 验证 HTML5 分隔的表单

  17. 17

    使用validate.js库进行的复选框验证是否已损坏?

  18. 18

    使用validate.js库进行的复选框验证是否已损坏?

  19. 19

    在 React Native 上使用 validate.js 时出错 - 最小验证器未知

  20. 20

    如何使用jQuery validate验证预填充的输入字段?

  21. 21

    jQuery Validate停止表单提交

  22. 22

    jQuery .validate()和onsubmit表单

  23. 23

    jQuery Validate:验证特定组

  24. 24

    jQuery Validate插件,如果语句

  25. 25

    jQuery Validate插件,如果语句

  26. 26

    Node.js-猫鼬路径验证失败-TypeError:无法调用未定义的方法“ validate”

  27. 27

    如何使用jQuery validate验证Kendo Dropdownlist

  28. 28

    使用jQuery validate插件进行URL验证

  29. 29

    如何使用jquery.validate执行验证?

热门标签

归档