2012-04-24 54 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