下拉菜单中option选项触发事件功能实现
功能描述:做一个下拉菜单,点击下拉菜单中的每一个子项切换到该菜单对应的内容。
分析:使用select标签完成下拉菜单的样式,然后写各个option选项的内容。第一次使用click点击事件绑定方式,没有实现切换功能。查阅资料得知select标签没有click事件,但是有change和onchange事件。
-
change():当元素的值发生改变时会发生change事件(仅用于表单字段),change()是jquery方法,不能在html标签中使用。
当用于 select 元素时,change 事件会在选择某个选项时发生。当用于 text field 或 text area 时,change 事件会在元素失去焦点时发生。
语法:$(selector).change() :触发被选元素的change事件。 -
onchange():onchange()是js方法,在标签元素上使用。事件会在域的内容改变时发生。也可以用于单选框和复选框改变后触发的事件。所有主要浏览器都支持。
支持onchange事件的标签:,
例如: -
下拉菜单及option选项触发实现
1.下拉框实现代码
<div class="dropList"><select class="selectType" autocomplete="off" onchange="checkSelect();"><option value="1" selected="selected">菜单1option><option value="2">菜单2option><option value="3">菜单3option>select>div>
οnchange="checkSelect();:select标签中定义onchange方法。
autocomplete=“off”:关闭自动完成功能。
selected=“selected”:设置默认选中。这里默认显示菜单1.
效果如下:

2.option各个选项内容
<div class="tableAll"><table class="table1"><tr><td rowspan="8">菜单1td><td rowspan="2">xxtd><td>02td><td>110-131/1100-230td>tr><tr><td>03td><td>100-121/1000-250td>tr><tr><td rowspan="3">
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
