jQuery验证插件未在iframe中验证表单

时间:2011-08-11 14:33:59

标签: javascript jquery forms validation iframe

我正在使用这个插件:

http://bassistance.de/jquery-plugins/jquery-plugin-validation/

验证托管在我的开发站点的其他服务器上的表单。所有验证脚本都在该文档上,似乎工作正常。

http://forms.icis.com/content/CHX0041_RequestFreeTrial

我正在使用iframe从外部网站提取表单,但是当我尝试提交表单并激活验证脚本时,它无效。它只是提交表单,好像根本没有验证。

iframe位于另一个表单中包含的CMS页面中,所以我认为问题可能就在那里。这个小提琴演示了这个问题:

http://jsfiddle.net/We78c/

修改

似乎从iframe src中删除URL参数可以解决问题:

http://jsfiddle.net/We78c/2/

但是我需要它们以便将它们传递给子iframe中的一些隐藏的输入变量。这是一个已知的问题吗?

2 个答案:

答案 0 :(得分:1)

在您的表单中,您要设置method =“#”和action =“post”。方法应该是method =“post”,action应该是你发布的url。

答案 1 :(得分:0)

有一个JS错误导致此验证失败。注释掉,似乎现在正在运作。