关于jquery validate的问题。
我在iframe中定义了form,并对其做了验证,直接form.submit();时可以验证并阻止跳转。但在父页面中,找到子页面(iframe)的form时,执行form...
我在iframe中定义了form,并对其做了验证,直接form.submit();时可以验证并阻止跳转。
但在父页面中,找到子页面(iframe)的form时,执行form.submit();的时候不起作用。
父页面中代码如下:
子页面中代码如下: 展开
但在父页面中,找到子页面(iframe)的form时,执行form.submit();的时候不起作用。
父页面中代码如下:
子页面中代码如下: 展开
2个回答
展开全部
查找form时,换成这样试试
var form = $("form", $(this).find("iframe[name=dialog]")[0].contentDocument)
var form = $("form", $(this).find("iframe[name=dialog]")[0].contentDocument)
追问
不管用呀,原本找的iframe也是对的呢,您还有别的方法没?
追答
你在哪个浏览器测试的? 哪个版本?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
试试看 frames['dialog'].$('#s').click() (代替 var form=...;form.submit();)呢?
追问
这样是可以,但是同样是submit(),为什么放在外面就不行呢?我用的是jquery-validate1.10
追答
你那样我没试过,不过一般js无法跨窗体操作元素,必须使用目标窗体的document对象管理其中的元素
来自:求助得到的回答
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询