首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >未触发onclick事件

问未触发onclick事件
EN

Stack Overflow用户
提问于 2012-12-05 22:24:18
回答 1查看 123关注 0票数 2

代码:

单击时不执行相应的函数

代码语言:javascript
复制
<body onload="initialize('2.44','12.331')" onunload="triggerUnLoad()">
        <select>
            <option onclick="initialize('2.44331','2.442211')">-sel places-</option>
            <option onclick="initialize('1.2','1.8')">china</option>
            <option onclick="initialize('1.3','1.2')">brazil</option>        
            <option onclick="initialize('1.4','13.3')">australia</option>
        </select>

Onclick函数不起作用

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-12-05 22:28:43

在某些浏览器中,<option>元素没有单击事件。相反,您应该对<select>元素使用change事件:

代码语言:javascript
复制
<select onchange="initialize.apply(null, this.value.split(','));">
    <option value="2.44331,2.442211">-sel places-</option>
    <option value="1.2,1.8">china</option>
    <option value="1.3,1.2">brazil</option>        
    <option value="1.4,13.3">australia</option>
</select>

演示: http://jsfiddle.net/SgFKj/

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13725366

复制
相关文章

相似问题

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