【发布时间】:2016-09-28 15:20:20
【问题描述】:
当我在 Firefox 中选择英语语言时,警报来了,但是当我
在 chrome 中选择它然后警告不显示。我不知道那里有什么问题。
下面是选择框的代码:
<select name="setlanguage" id="setlanguage" class="language" data-ng-model="setlanguage">
<option onclick="alert();"><span>English</span></option>
<option><span>French</span></option>
</select>
【问题讨论】:
-
你在
select而不是单独的option上设置事件处理程序 -
您可以使用 onchange 事件处理程序来代替选项。
-
选项不会在所有浏览器中始终触发鼠标事件,所以如上所述,在选择元素上使用
change事件 -
它在 chrome 中工作任何类型的事件都不会在 chrome 的选择框中生成。
-
这与PHP或CSS无关?
标签: javascript php html css angularjs