0

したがって、入力コントロールと送信ボタン (id = "myButton") を含む MVC Html.BeginForm を含む Create ページがあります。このフォームは、編集ページの iframe (id = "myFrame") 内に読み込まれます。編集ページには、iframe を使用したモーダル ポップアップがあります。編集ページのモーダル ポップアップでボタンをクリックすると、JavaScript ファイルで $("#myFrame").contents().find("#myButton").click() を呼び出します。

私の質問は、ボタンの .click() を呼び出すと、IE8 でクライアント側の検証が起動されないのはなぜですか? クロムで試してみましたが、問題なく動作します。

私はすでに答えを探すのに3日を費やしましたが、これまでのところ何も思いつきませんでした. 助けていただければ幸いです。

4

1 に答える 1

0

イベントは複雑になり、ブラウザごとに異なる動作をする可能性があります。これを試してください:

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

また

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