フォームはInternet Explorer(Internet Explorerバージョン:11.713.10586.0)で2回提出されましたが、Chromeでは1回のみ提出されました。ボタンタイプを提出し、また、私は、コードによって提出やっているので、フォームが二回同時に提出なっていた機能のsendActionであるので、<button type = "submit"> IEとChromeで動作が異なる:なぜですか?
のでfunction sendAction(anAction){
document.form._action.value = anAction ;
document.form.submit();
}
:
<div id="pageButtons">
<button type="submit" onClick="sendAction('submit')"> Submit </button>
</div>
そしてsendAction機能は次のようでした。
だから私はに、ボタンのHTMLの一部を変更:それはIEで正常に働いていた
<div id="pageButtons">
<button type="button" onClick="sendAction('submit')"> Submit </button>
</div>
。今私が理解できないのは、type = "submit"というものがIEでフォーム提出を2回行った場合、なぜChromeで正常に動作したのかということです。 chromeでは、ボタンタイプがサブミットされているので2回提出する必要があります。また、 "document.form.submit()"もハードコードしています。
誰でも私に理由を教えてもらえますか?
Downvoterは説明したいですか? –
私はこれがdownvoteに値するとは思わないのでUpvoted。なぜ誰かがdownvotedのためのアイデア: "IEはスマートではない"事は意見に基づいています。 – palsch