【发布时间】:2015-10-10 13:18:56
【问题描述】:
我有这个范式:
<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 插件来验证表单,它工作正常。 (Link)
需要什么:
在成功验证表单后用户被重定向之前,有这个“暂停”(重定向时)...在此期间,用户会反复点击提交按钮。
如果表单经过验证,我如何隐藏/替换(可能使用加载 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'));
但对如何实际执行感到困惑。
谁能提供一些见解?
编辑:如果表单验证为假,则不应替换/禁用输入按钮
【问题讨论】:
标签: javascript jquery forms validation submit