Rumah >hujung hadapan web >tutorial js >Petua untuk js untuk mencetuskan petua onchange event_javascript pilih

Petua untuk js untuk mencetuskan petua onchange event_javascript pilih

WBOY
WBOYasal
2016-05-16 16:40:201761semak imbas

Peristiwa pertukaran pilih atau teks perlu secara manual (melalui input papan kekunci) menukar nilai pilih atau teks untuk dicetuskan Jika anda menetapkan nilai untuk memilih atau teks dalam js, peristiwa onchang tidak boleh dicetuskan ,
Contohnya, selepas halaman dimuatkan, peristiwa onChange perlu dicetuskan dalam js, tidak boleh menggunakan document.getElementById("province").value="Hubei" untuk menetapkan nilai secara langsung untuk dipilih . Jika anda ingin mencetuskan peristiwa onchange secara manual, anda perlu menambah pernyataan berikut

selepas menetapkan nilai untuk dipilih dalam js

document.getElementById("provinsi").fireEvent('onchange') untuk dicapai,

<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>
Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn