我使用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