首页 新闻 会员 周边 捐助

js onchange监听事件问题

0
悬赏园豆:10 [已解决问题] 解决于 2018-04-17 18:06

为什么当select标签改变时没有触发连锁onchange事件呢

最终应该是 1 2 3 才对呀

<!doctype html>
<html lang="en"> <head> <meta charset="UTF-8"> <meta name="Generator" content="EditPlus®"> <meta name="Author" content=""> <meta name="Keywords" content=""> <meta name="Description" content=""> <title>Document</title> </head> <body> <select id="test1"> </select> <select id="test2"> </select> <select id="test3"> </select> <script type="text/javascript"> var test1=document.getElementById("test1"); var test2=document.getElementById("test2"); var test3=document.getElementById("test3"); function change(num){ var str="<option value="+num+">"+num+"</option>"; if(num==1){ test1.innerHTML=str; } else if(num==2){ test2.innerHTML=str; } else if(num==3){ test3.innerHTML=str; } } change(1); test1.onchange=function(){ change(2); } test2.onchange=function(){ change(3); } </script> </body> </html>

 

帅哥天下9的主页 帅哥天下9 | 初学一级 | 园豆:195
提问于:2018-04-16 17:08
< >
分享
最佳答案
0

可以去调试一下JS,看看test1.onchange=function(){ change(2); }这个代码有没有走

收获园豆:4
华临天下 | 小虾三级 |园豆:1501 | 2018-04-16 17:14

就是没有走 才问的呀

帅哥天下9 | 园豆:195 (初学一级) | 2018-04-16 19:53
其他回答(3)
0

onPropertychange

收获园豆:3
happydaily | 园豆:260 (菜鸟二级) | 2018-04-16 21:28
0

1.格式错了吧,百度一下

2.在第二个select上写onchange="change(2)",第三个同理

收获园豆:3
小光 | 园豆:1766 (小虾三级) | 2018-04-17 10:53

我从学JS就没看到过你说的这种写法  我也试了 不好使

支持(0) 反对(0) 帅哥天下9 | 园豆:195 (初学一级) | 2018-04-17 18:04
0

谢谢大家 已解决

帅哥天下9 | 园豆:195 (初学一级) | 2018-04-17 18:05
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册