HTML javascript 选择操作
我有一个选择列表:
<select>
<option value="0" onclick="anders('1')">Anders</option>
<option value="200" onclick="anders('');" selected="selected">€ 200,-</option>
<option value="300" onclick="anders('')">€ 300,-</option>
<option value="400" onclick="anders('')">€ 400,-</option>
<option value="500" onclick="anders('')">€ 500,-</option>
</select>
当我选择值“0”时,某些东西需要可见,这在 Firefox 中有效,但在 Internet Explorer 中无效。即使 onclick 的警报功能在 IE 中也不起作用,有人知道这件事吗?
I got a selection list:
<select>
<option value="0" onclick="anders('1')">Anders</option>
<option value="200" onclick="anders('');" selected="selected">€ 200,-</option>
<option value="300" onclick="anders('')">€ 300,-</option>
<option value="400" onclick="anders('')">€ 400,-</option>
<option value="500" onclick="anders('')">€ 500,-</option>
</select>
When I select value "0" something need to be visible, this is working in firefox but not in internet explorer. Even an alert function with onclick isn't working in IE, does anybody knows something for this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您确实应该将此逻辑绑定到选择本身的 onchange 事件,而不是单个选项的 click 事件:
当我们以这种方式绑定它时,我们不需要混合 HTML 和 Javascript。我们的 HTML 可以看起来很简单,如下所示:
在线演示:http://jsbin.com/ijogi
You really should probably bind this logic to the onchange event of the select itself, and not the click event of the individual options:
When we bind it this way, we don't need to mix our HTML and our Javascript. Our HTML can look as simple as what follows:
Online demo: http://jsbin.com/ijogi