例如:<select name="se1" class="t9" id="se1" style="width:80px"><option value="0">A</option><option value="1">B</option></select>function a() { alert("A"); }function b() { alert("B"); }选择A时调用函数a();选择B时调用函数b()
2 回答
![?](http://img1.sycdn.imooc.com/5458502c00012d4a02200220-100-100.jpg)
慕桂英546537
TA贡献1848条经验 获得超10个赞
<select name="se1" class="t9" id="se1" style="width:80px" onchange="change(this);">
<option value="0">A</option>
<option value="1">B</option>
</select>
<script>
function a() { alert("A"); }
function b() { alert("B"); }
function change(o){
if(o.selectedIndex=="0"){
a();
}
if(o.selectedIndex=="1"){
b();
}
}
//代码要尽量简单 通用
</script>
![?](http://img1.sycdn.imooc.com/54584d560001571a02200220-100-100.jpg)
守候你守候我
TA贡献1802条经验 获得超10个赞
a(), b() 其实是window下的一个属性.
用jquery这样写
$(function() {
$('select[name=se1]').change(function() {
var v = $(this).val();
window[v].apply(window);
});
});
添加回答
举报
0/150
提交
取消