在開發項目時遇到了要用js改變select的選擇值,在用js改變選中值時不能觸發他的onchange事件,從而在省市聯動中沒有得到想要的效果。百度很久發現jQuery中有一個trigger方法,這個trigger() 方法觸發被選元素上指定的事件以及事件的默認行爲。
說說我項目中用到的例子:在用js改變省份時,要聯動更新市級的option數據
$("#area_provincenan").find("option[value = '"+address_codes[0]+"']").attr("selected","selected");//jq改變select的選中值
$("#area_provincenan").trigger("change");//觸發省份的change事件,從而使其市級產生數據