我使用有一个Magento的形式验证:Magento的 - 形成2个提交按钮(一个未经验证)
var dataForm = new VarienForm('...');
我想有2个提交按钮,一个与验证(这是确定)和一个没有验证。
如何配置第二个提交按钮,以便它不触发表单的验证?
我使用有一个Magento的形式验证:Magento的 - 形成2个提交按钮(一个未经验证)
var dataForm = new VarienForm('...');
我想有2个提交按钮,一个与验证(这是确定)和一个没有验证。
如何配置第二个提交按钮,以便它不触发表单的验证?
会添加一个正常的提交按钮的工作?
<input type="submit" value="submit">
您使用var dataForm = new VarienForm('...');
的唯一原因是启用事物的验证方面。您只需确保表单标记的action
值指向正确的URL
Magento联系表单在您提交表单后也会执行一些Zend级别的验证。你可以看到这里面:
app/code/core/Mage/Contacts/controllers/IndexController.php
检查PostAction()方法...
我想要一个带有2个提交按钮的表单。一个按钮做客户端(浏览器)验证(即使用VarienForm),另一个没有任何客户端验证。 – mas 2012-04-25 07:48:21
我想有2个提交按钮的形式。一个按钮做客户端(浏览器)验证(即使用VarienForm),另一个没有任何客户端验证。如果我将这两个按钮设置为并使用VarienForm,则两个按钮都会触发客户端验证。 – mas 2012-04-25 07:49:43
是的,但你只能在onclick事件中的其中一个按钮上使用VarienForm ...其他人不会有这个 – CCBlackburn 2012-04-25 09:21:55
如何?在所有Magento的例子中,我发现,VarienForm是全球创建的(不是在onclick事件中)。我试图在onclick事件中创建它,但之后无法使表单验证正常工作。您能否提供一个示例代码来创建VarienForm并进行验证?谢谢。 – mas 2012-04-25 11:42:42