首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >onclick javascript函数在输入标签中插入值不适用于internet explorer 10中的windows 8。

问onclick javascript函数在输入标签中插入值不适用于internet explorer 10中的windows 8。
EN

Stack Overflow用户
提问于 2014-07-16 10:02:49
回答 1查看 561关注 0票数 0

当我在javascript中通过onclick函数将值插入到输入标签中时,当我在windows 8上使用internet 10时,该值不是插入到输入标记中,而是当我使用google chrome时该值插入到输入标记中。

这是我的html代码

代码语言:javascript
复制
<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代码:

代码语言:javascript
复制
<script type="text/javascript">

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

我已经在internet 10中启用了javascript,onlick函数正在工作,通知()函数pop即将出现,但是值没有插入。请建议如何克服这个问题。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-07-16 10:05:12

您还没有在代码中声明event。在IE中,全局对象可能不存在。

代码语言:javascript
复制
event.preventDefault();

可能会抛出错误,js的执行将在这一点上停止。

尝试按以下方式修改代码:

代码语言:javascript
复制
<li><a href="#" id="BGSRU01" onclick="bgsru(event)">BGSRU01</a></li>

和

代码语言:javascript
复制
function bgsru(event){
  event = event || window.event;
  (event.preventDefault) ? event.preventDefault() : event.returnValue = false;
  alert(1)
  $("#input_text").val("BIHAR");
  $("#input_text2").val("BGSRU01");
}
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24777906

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档