javascript - Onclick 选择元素无法正常工作

标签 javascript html select onclick

我有以下奇怪的行为:

<select name="blah" id="blah" size="1" onclick="console.log('clicked');">
    <option>test</option>
    <option>test</option>
</select>

第一次点击(打开时)时不会触发。当我第二次单击并且选择元素关闭时它会触发。为什么?

编辑:添加了可供选择的示例选项。

这里:http://jsfiddle.net/e5x63 ,我在三种不同的浏览器(Chrome、Safari 和 Firefox)上以及不同的操作系统上有三种不同的行为!

最佳答案

如果您想在更改下拉列表中的任何值时绑定(bind)事件。

<select name="bla" id="blubb" size="1" onclick="console.log('test')" onchange="console.log('value Changed')">
     <option>1</option>
     <option>2</option>
</select>

关于javascript - Onclick 选择元素无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23560513/

相关文章:

javascript - 如何在 react-datepicker 中实现验证/限制

javascript - Auth.currentSession 表示没有当前用户

javascript - 以文本作为 anchor 标记的 ASPX 标签,编码标记不起作用

html - 使用单个经典 html 表格元素和 rowspan/colspan 创建此表格

jquery - 只选择第三里

javascript - 在两个现有元素之间添加一个新元素

php - 在选择框中显示标题或跨度(Cakephp 1.3)?

javascript - 如何在不重新加载页眉/页脚或左导航的情况下加载右 Pane

sql-server-2008 - 带有多个 AND 和 OR 的 SQL Select

mysql - SQL 语句不起作用 SELECT 1064 SQL 语法错误