原諒我這么晚才發現trigger(),具體用法筒子們去看API去。~ o( ̄▽ ̄)ブ,先說需求是啥,實現頁面載入的時候自動觸發select下拉框,數據是通過jQuery $.ajax 方法獲得的。
$(function () { // 初始化頻道 $.ajax({ url: "/channel/first.ajax", type: "get", async: false, dataType: 'json', success: function (e) { if (e.status.code == 0) { for (var i = 0; i < e.data.length; i++) { $('#typeId').append('<option value="' + e.data[i].id + '">' + e.data[i].name + '</option>'); /* $("<option></option>").val(e.data[i].id).text(e.data[i].name).appendTo($('#typeId'));*/ } $('#typeId').trigger('change'); } }, error: function () { } }); });
ajax請求寫在文檔就緒函數里面, $('#typeId').trigger('change');
用於頁面載入的時候自動觸發select的onchange事件
如果要使得select的option為某一個value的選項被觸發的話,可用用這一句$('#typeId').val(saveValue).trigger('change');
其中saveValue為value值。