js 触发select onchange事件代码

时间:2016.04.17 发布人:南湖驾校nhxyl

js 触发select onchange事件代码

已解决问题

谷歌南湖驾校nhxyl用户在2016.04.17提交了关于“华胥引js 触发select onchange事件代码”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2024-11-26T18:16:51。希望大家能够帮助她。

详细问题描述及疑问:期待您的答案,真心佩服你,谢谢 !

希望以下的回答,能够帮助你。

第1个回答

用户名:ejsunny  

s止积宪信四批简较自促种elect或text的onchange事件需要手动(通过键应项盘输入)改变select或text的值才能触发,本文为大家介绍下使用js触发selec按款并测tonchange事件

select或text的onc感操压hange事件需要手动(通过键盘输入)改变select或text的值才能触发,如果在js中给select或text赋值,则无法触发onchang事件,例如,在页面加载完成以后,需要触发一个onChange事件,在js中用document.getElementById("province").value="湖北";直接给select或text赋值是不行的,要想实现手动触发onchange事件,需要在js给select赋值后,加入下面的语句document.ge含乱农tElementById("province").fireEvent('onchange')来实现,代码如下:<head><metahttp-equiv="Conten住修入方在商集组价t-Type"content="text/html;charset=gb2312"/><title>无标题文档</title><script陈type="text/j**ascript">varprovinces致毫浓青拉仍写=newArray(永点急字多);provinces["湖北"]=["武汉","襄阳","随州","宜昌","十技约露率照迅足底娘确堰"];provinces["四川"]=["成都","内风自抓候江","达州"];provinces["河南"]=["郑州","南阳","信阳","漯河"];functionchangeProvince(){varprov=document.getElementById("provin搞洋钱过政则互资多盐入ce").value;varcity=document.getElementById("city");city.options.length=0;for(variinprovinces[prov]){c问答ity.options低我台型笔土己唱走波.add(newOptio渐兵输轮放流久月雷n(provin加备数弦等愿引夜普苏战ces[prov]行互放混配湖例叫医均[i],provinces[prov][龙务打克磁i]));}}window.onload=function(){varprovince=document.getElementById("province");for(varindexinprovinces){//alert(index);province.options.add(newOption(index,index));}province.fireEvent("onchange");};</script></head><body>省份:<selectid="province"onchange="changeProvince()"></select>城市:<selectid="city"></select></body></html>