0

所以我有一个创建页面,其中有一个 MVC Html.BeginForm,里面有输入控件和一个提交按钮(id =“myButton”)。此表单加载在我的编辑页面的 iframe (id = "myFrame") 内。编辑页面有一个带有 iframe 的模式弹出窗口。当我在编辑页面的模式弹出窗口中单击一个按钮时,我在我的 javascript 文件中调用 $("#myFrame").contents().find("#myButton").click() 。

我的问题是,当我调用按钮的 .click() 时,为什么它不会在 IE8 中触发我的客户端验证?我在chrome上试过了,效果很好。

我已经浪费了 3 天的时间来寻找答案,但到目前为止我一无所获。帮助将不胜感激。

4

1 回答 1

0

事件在不同的浏览器中可能会变得棘手并且表现不同。试试这个:

$("#myButton").trigger("click");

或者

jQuery.event.trigger("click", button);
于 2013-06-29T01:47:33.943 回答