在Internet Explorer 10中的Windows 8上,onclick javascript函数在输入标签中插入值的功能不起作用

约翰

当我通过javascript中的onclick函数将值插入输入标签时,但在Windows 8上使用Internet Explorer 10时,值未插入输入标签中,但当我使用Google chrome时,值已插入输入标签中。

这是我的html代码

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>

<body
<ul id="nav" style="font-size:75%">
    <li><a href="#">BIHAR</a>
        <ul>
            <li><a href="#" id="BGSRU01" onclick="bgsru()">BGSRU01</a></li>
        </ul>
    </li>
</ul>

<input type="text" id="input_text">
<input type="text" id="input_text2">    

</body>

这是javascript代码:

<script type="text/javascript">

function bgsru(){
alert(1)
    event.preventDefault();
    $("#input_text").val("BIHAR");
    $("#input_text2").val("BGSRU01");
}
</script>

我已在Internet Explorer 10中启用了javascript,onlick函数正在运行alert()函数pop即将到来,但值未插入。请提出如何克服这个问题的建议。

TJ

您尚未event在代码中声明在IE中,全局对象可能不存在

event.preventDefault();

可能会抛出错误,并且js执行将在此时停止。

尝试如下修改代码:

<li><a href="#" id="BGSRU01" onclick="bgsru(event)">BGSRU01</a></li>

function bgsru(event){
  event = event || window.event;
  (event.preventDefault) ? event.preventDefault() : event.returnValue = false;
  alert(1)
  $("#input_text").val("BIHAR");
  $("#input_text2").val("BGSRU01");
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

Related 相关文章

热门标签

归档