可以使用jQuery的trigger() 方法來回應事件
#定義和用法
trigger() 方法觸發被選取元素的指定事件類型。
語法
$(selector).trigger(event,[param1,param2,...])
參數描述
event 必需。規定指定元素要觸發的事件。可以使自訂事件(使用 bind() 函數來附加),或任何標準事件。
[param1,param2,...] 可選。傳遞到事件處理程式的額外參數。額外的參數對自訂事件特別有用。
實例:
觸發select元素的change事件:
$("button").click(function(){ $("select").trigger("change"); });
$("#selectId").change(function(){ alert("选中的值为:"+$(this).val()); });
給select 一個id屬性
<select id="sel"></select> $("#sel").bind("onchange",function(){ //自己写代码,这个就是给select空间添加onchange事件 });
function changeProtocol() { $('#step4 #protocol').empty(); $('#step4 # protocol').append("<option value='"+key+"'>"+value+"</option>"); }
先清空select,再重新設定option,這個過程結束後,怎麼觸發change事件?
$("#step #protocol").change();
$('#step4 #protocol').trigger('change')
$('#step4 # protocol ').bind('change',function(){});
以上是jquery中如何觸發select的change事件程式碼詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!