<select><option value="xxx" onclick="alert()">xxx</option></select>此alert怎么不起作用?

option 明明有onclick事件?

<select onchange="alert(this.options[this.selectedIndex]);">
<option value="a">aaaa</a>
<option value="b">bbbb</a>
<option value="c">cccc</a>
<option value="d">dddd</a>
</select>

你好,我也尝试了option的onclick事件,可是没有成功,查明原因如下:

对于select 的onclick事件,ie支持在select中设置onclick事件,在option中设置无效,但是在Firefox中,支持option的 onclick事件,在select中设置无效。

祝学习进步!

参考资料:http://hi.baidu.com/herozoo/blog/item/d928de0f486ccec17bcbe1d2.html

温馨提示:内容为网友见解,仅供参考
第1个回答  2010-01-26
这个事件只能放在select里,在option上是没有作用的,因为你每次点触发的都是option,而不是select
第2个回答  2010-01-26
select没有着个事件

...="alert()">xxx<\/option><\/select>此alert怎么不起作用?
<option value="d">dddd<\/a> <\/select> 你好,我也尝试了option的onclick事件,可是没有成功,查明原因如下:对于select 的onclick事件,ie支持在select中设置onclick事件,在option中设置无效,但是在Firefox中,支持option的 onclick事件,在select中设置无效。祝学习进步!参考资料:<a href="http:...

JS实现select选中option触发事件操作示例
pid"); var grade = objS.options[objS.selectedIndex].grade; alert(grade); }<\/script> jQuery实现代码:<select name="myselect" id="myselect"> <option value="opt1">选项1<\/option> <option value="opt2">选项2<\/option> <option valu...

点击按钮弹出对话框 如:onclick=alert("你成功了")
<input type="button" name="Button" value="点击我" onclick="alert(aaa);">

<select>控件中,选中第一个值是不会触发onchange事件的,如何使选中第一...
onchange从这个名称就可以看出,只有在select的选项有改变(change)的时候才会触发这个事件的。一般情况下select的第一个选项是默认选项,当你选中第一个项时,由于值没有改变,所以是不会触发onchange事件的。解决这个问题并没有什么完美的办法,一般你可以增加一个空值的项作为第一选项,比如<option>请选...

点击按钮弹出对话框 如:onclick=alert("你成功了")
<input type="button" name="Button" value="点击我"> window.onload = function() { var a = '被点击了';var btn = document.getElementByTagName('input')[0];btn.onclick = function() { alert(a) } }

多个select 下拉菜单 怎么选择
方法:获取多选下拉框对象数组→循环判断option选项的selected属性(true为选中,false为未选中)→使用value属性取出选中项的值。实例演示如下:1、HTML结构 <select id="test" multiple="true"> <option value="option-A">option-A<\/option> <option value="option-B">option-B<\/option> <option ...

js表单验证之下拉框?
<option value="3">三年级<\/option> <\/select> <button type="submit">提交<\/button> <script> var btn = document.getElementsByTagName('button')[0];btn.onclick = function(){ var s = document.getElementsByTagName('select')[0];if ( s.value == 0 ) { alert( 'no' );} ...

初学javascript,在form中通过onclick调用alert时无反应...
回答:alert('单击引发') \/\/ " 改成 ' " 不能嵌套

JS验证表单把所有警告放在同一个警告框里
country : <select name="country"><option value=''><\/option><option value='1'>1<\/option><option value='2'>2<\/option><\/select><br \/> <input type="button" onclick='check(this.form)' value='submit' \/> <\/form> <script type="text\/javascript"> function check(f){ var ...

select表单域又想让它提交数据,又想变成只读属性(Readonly不支持列表...
因为你既要看那种下拉框效果。还要不能更改 我也不知道该用什么其他更好的方法了 不明白为什么不能更改还要用下拉框 <select onclick="javascript:alert('禁止修改');"> <option>aaa<\/option><option>bbb<\/option><\/select> 如果你用其他的编写。那基本上很多语言都有自己的标签,你可以研究一下,...

相似回答