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
Lepaskan: 2016-05-16 16:40:20
asal
1771 orang telah melayarinya

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>
Salin selepas log masuk
Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan