我使用Magento并创建了一个自定义窗体,基本上我想要做的是防止提交按钮被点击多次(无论是双击,或者如果用户只是不耐烦,几秒后再次点击按钮)。删除提交按钮,如果窗体被验证
表单正在使用Magento Javascript验证方法来验证字段,如果字段全部验证,那么我想要做的是在第一次单击时删除提交按钮,并用“正在处理”替换它。 ..“ 信息。这样,用户无法双击或多次点击按钮。
如果字段没有全部验证,则向下移动提交按钮,并在其上方显示一条消息,可能显示“请填写所有必填字段并再次提交表单”。
下面是只有验证的形式,但我真的很想知道如何应用我上面提到的。
任何帮助将非常感谢!提前致谢。
<form name="<em><strong>my-custom-form</strong>" id="my-custom-form" action="" method="post">
<label for="firstname">< ?php echo $this->__('First name') ?> <span class="required">*</span></label><br />
<input id="firstname" name="firstname" class="<em/><strong>input-text required-entry</strong>" />
<label for="lastname">< ?php echo $this->__('Last name') ?> <span class="required">*</span></label><br />
<input id="lastname" name="lastname" class="<em/><strong>input-text required-entry</strong>" />
<label for="useremail">< ?php echo $this->__('Email') ?> <span class="required">*</span></label><br />
<input type="text" name="useremail" id="useremail" class="<em/><strong>input-text required-entry validate-email</strong>" />
<input type="submit" name="submit" value="<?php echo $this-/>__('Submit') ?>" />
</form>< ?php /* END OF my-custom-form */?>
<script type="text/javascript">
//< ![CDATA[
var customForm = new VarienForm('<em><strong>my-custom-form</strong>');
//]]>
</script>
谢谢!我会试试这个 – GGcupie