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

时间:2014-04-11 06:47:03

标签: javascript internet-explorer-8 click getelementsbyname

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

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

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

是否有适用于IE8的等效(本机Javascript)?

1 个答案:

答案 0 :(得分:0)

将表单和按钮设为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代码,请更好地阅读this SO questionthis SO question和此MSDN documentation