IE 8没有触发点击输入元素类型按钮

IE 8 is not triggering click on input elements type button

本文关键字:输入 元素 类型 按钮 IE      更新时间:2023-09-26

以下JavaScript适用于Chrome、FF等-它会触发相应的按钮-但不适用于IE8:

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

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

有没有类似的(原生Javascript)可以在IE8上运行?

给你的表单和按钮一个id,将按钮设置为类型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文档。