onchange事件的小技巧,onchange事件代码
分类:计算机网络

select 或text的onchange事件需要手动(通过键盘输入)改变select或text的值才能触发,如果在js中给select或text赋值,则无法触发onchang事件,
例如,在页面加载完成以后,需要触发一个onChange事件,在js中用document.getElementById("province").value="湖北";直接给select或text赋值是不行的,要想实现手动触发onchange事件,需要在js给select赋值后,加入下面的语句

js触发select onchange事件的小技巧,selectonchange

select 或text的onchange事件需要手动(通过键盘输入)改变select或text的值才能触发,如果在js中给select或text赋值,则无法触发onchang事件,
例如,在页面加载完成以后,需要触发一个onChange事件,在js中用document.getElementById("province").value="湖北";直接给select或text赋值是不行的,要想实现手动触发onchange事件,需要在js给select赋值后,加入下面的语句

document.getElementById("province").fireEvent('onchange') 来实现,

<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
<script type="text/javascript">

var provinces = new Array();
provinces["湖北"] = ["武汉","襄阳","随州","宜昌","十堰"];
provinces["四川"] = ["成都","内江","达州"];
provinces["河南"] =["郑州","南阳","信阳","漯河"];
function changeProvince()
{
var prov = document.getElementById("province").value;
var city =document.getElementById("city");
city.options.length =0;
for(var i in provinces[prov])
{
city.options.add(new Option(provinces[prov][i],provinces[prov][i]));
}
}
window.onload = function(){
var province = document.getElementById("province");

for(var index in provinces)
{
//alert(index);
province.options.add(new Option(index,index));
}
province.fireEvent("onchange");
};
</script>
</head>
<body>
省份:<select id="province" onchange= "changeProvince()"></select>
城市:<select id="city"></select>

</body>
</html>

select 或text的onchange事件需要手动(通过键盘输入)改变select或text的值才能触发,如果在js中给select或text赋值,则无法触发onchang事件,
例如,在页面加载完成以后,需要触发一个onChange事件,在js中用document.getElementById("province").value="湖北";直接给select或text赋值是不行的,要想实现手动触发onchange事件,需要在js给select赋值后,加入下面的语句

select 或text的onchange事件需要手动(通过键盘输入)改变select或text的值才能触发,本文为大家介绍下使用js触发select onchange事件select 或text的onchange事件需要手动(通过键盘输入)改变select或text的值才能触发,如果在js中给select或text赋值,则无法触发onchang事件。
例如,在页面加载完成以后,需要触发一个onChange事件,在js中用document.getElementById("province").value="湖北";直接给select或text赋值是不行的,要想实现手动触发onchange事件,需要在js给select赋值后,加入下面的语句 

document.getElementById("province").fireEvent('onchange') 来实现,

用js怎调用select的onchange()事件

?? ?? ?? ?? a();我省略了没写; ?? function ?? a(){alert( "11 ");} ?? ?? ??
回:ywb1973(谁)(★☆◎☆★) ??
?? ?? ?? document.getElementById( "a ").onchange();不能删,我的目的是通过这句调用到a();但是列表值变了,事件没触发
这句就已经是调用a()了,你再在a()里面调用onchange,就不对了

如果你写这个document.getElementById( "a ").onchange();的话,就会一直递归调用自己,也就会出现错误:Stack ?? Overflow
2008-12-23 00:02 推荐: 0 次 有帮助? 请推荐JScript code a b c 请问要怎样用js触发select的onchange事件? 请推荐  

document.getElementById("province").fireEvent('onchange') 来实现,

document.getElementById("province").fireEvent('onchange') 来实现, 

<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
<script type="text/javascript">

var provinces = new Array();
provinces["湖北"] = ["武汉","襄阳","随州","宜昌","十堰"];
provinces["四川"] = ["成都","内江","达州"];
provinces["河南"] =["郑州","南阳","信阳","漯河"];
function changeProvince()
{
var prov = document.getElementById("province").value;
var city =document.getElementById("city");
city.options.length =0;
for(var i in provinces[prov])
{
city.options.add(new Option(provinces[prov][i],provinces[prov][i]));
}
}
window.onload = function(){
var province = document.getElementById("province");

for(var index in provinces)
{
//alert(index);
province.options.add(new Option(index,index));
}
province.fireEvent("onchange");
};
</script>
</head>
<body>
省份:<select id="province" onchange= "changeProvince()"></select>
城市:<select id="city"></select>

</body>
</html>

js 动态创建select 并赋予onchange事件

mySelect.addEventListener('change',function(){
return mychange.apply(this,[this.value,pid,num]);
});

推荐你几个链接
developer.mozilla.org/en/Core_JavaScript_1.5_Guide
ejohn.org/
quirksmode.org/  

onchange事件的小技巧,selectonchange select 或text的onchange事件需要手动(通过键盘输入)改变select或text的值才能触发,如果在js中给...

复制代码 代码如下:

复制代码代码如下:

您可能感兴趣的文章:

  • JavaScript小技巧整理篇(非常全)
  • javascript同步服务器时间和同步倒计时小技巧
  • javascript 应用小技巧方法汇总
  • Javascript常用小技巧汇总
  • JavaScript常用小技巧小结
  • javascript实现分栏显示小技巧附图
  • Javascript小技巧之生成html元素
  • JavaScript编程的10个实用小技巧
  • 12个非常实用的JavaScript小技巧【推荐】

<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
<script type="text/javascript">
var provinces = new Array();
provinces["湖北"] = ["武汉","襄阳","随州","宜昌","十堰"];
provinces["四川"] = ["成都","内江","达州"];
provinces["河南"] =["郑州","南阳","信阳","漯河"];
function changeProvince()
{
var prov = document.getElementById("province").value;
var city =document.getElementById("city");
city.options.length =0;
for(var i in provinces[prov])
{
city.options.add(new Option(provinces[prov][i],provinces[prov][i]));
}
}
window.onload = function(){
var province = document.getElementById("province");

<head> 
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> 
<title>onchange触发事件_www.jbxue.com</title> 
<script type="text/javascript"> 
var provinces = new Array(); 
provinces["湖北"] = ["武汉","襄阳","随州","宜昌","十堰"]; 
provinces["四川"] = ["成都","内江","达州"]; 
provinces["河南"] =["郑州","南阳","信阳","漯河"]; 
function changeProvince() 

var prov = document.getElementById("province").value; 
var city =document.getElementById("city"); 
city.options.length =0; 
for(var i in provinces[prov]) 

city.options.add(new Option(provinces[prov][i],provinces[prov][i])); 


window.onload = function(){ 
var province = document.getElementById("province"); 

for(var index in provinces)
{
//alert(index);
province.options.add(new Option(index,index));
}
province.fireEvent("onchange");
};
</script>
</head>
<body>
省份:<select id="province" onchange= "changeProvince()"></select>
城市:<select id="city"></select>
</body>
</html>

for(var index in provinces) 

//alert(index); 
province.options.add(new Option(index,index)); 

province.fireEvent("onchange"); 
}; // www.jbxue.com
</script> 
</head> 
<body> 
省份:<select id="province" onchange= "changeProvince()"></select> 
城市:<select id="city"></select> 
</body> 
</html> 

或text的onchange事件需要手动(通过键盘输入)改变select或text的值才能触发,如果在js中给select或text赋值,则无法触发onchang事件, 例如...

本文由美高梅网址发布于计算机网络,转载请注明出处:onchange事件的小技巧,onchange事件代码

上一篇:批量修改标签css样式以input标签为例 下一篇:相反的函数使用介绍
猜你喜欢
热门排行
精彩图文