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 回答