0

次の JavaScript は、Chrome、FF などで動作します。対応するボタンをトリガーしますが、IE8 では動作しません。

<input type="submit" value="save" name="save" class="button">

document.getElementsByName('save').item(0).click()

IE8で動作するこれに相当する(ネイティブJavascript)はありますか?

4

1 に答える 1

0

フォームとボタンに を指定しid、ボタンを type に設定するとbutton、すべての (古い) ブラウザーで動作するはずです。

Javascript:

<script type="text/javascript">

function alertMsg()   {
 if (confirm("Are you sure you want to submit the form?"))  {
 //Try to submit the form
 document.getElementById('form1').submit();
 }
}
</script>

HTML

<form name="form1" id="form1" action="">
<input type="button" onclick="alertMsg()" value="Save" name="action_saveandcontinue" class="button" id="action_saveandcontinue"/>
</form>

編集: HTML コードを制御できない場合は、この SO の質問この SO の質問、およびこの MSDNのドキュメントをよく読んでください。

于 2014-04-11T06:54:23.357 に答える