2012-04-24 79 views

回答

0

會添加一個正常的提交按鈕的工作?

<input type="submit" value="submit"> 

您使用var dataForm = new VarienForm('...');的唯一原因是啓用事物的驗證方面。您只需確保表單標記的action值指向正確的URL

+0

我想有2個提交按鈕的形式。一個按鈕做客戶端(瀏覽器)驗證(即使用VarienForm),另一個沒有任何客戶端驗證。如果我將這兩個按鈕設置爲並使用VarienForm,則兩個按鈕都會觸發客戶端驗證。 – mas 2012-04-25 07:49:43

+0

是的,但你只能在onclick事件中的其中一個按鈕上使用VarienForm ...其他人不會有這個 – CCBlackburn 2012-04-25 09:21:55

+0

如何?在所有Magento的例子中,我發現,VarienForm是全球創建的(不是在onclick事件中)。我試圖在onclick事件中創建它,但之後無法使表單驗證正常工作。您能否提供一個示例代碼來創建VarienForm並進行驗證?謝謝。 – mas 2012-04-25 11:42:42

0

Magento聯繫表單在您提交表單後也會執行一些Zend級別的驗證。你可以看到這裏面:

app/code/core/Mage/Contacts/controllers/IndexController.php 

檢查PostAction()方法...

+0

我想要一個帶有2個提交按鈕的表單。一個按鈕做客戶端(瀏覽器)驗證(即使用VarienForm),另一個沒有任何客戶端驗證。 – mas 2012-04-25 07:48:21