我的调用的写法            $("#div1").AutoComboBox({
                cssClass: "autoComboBox",
                nullDispaly: true,
                //  url: "/PublicAspxPage/ComboBoxTreeDept_Data.aspx",
                data: data,
                firstValue: [false, false, false],
                defaultValue: 29,
                onchange: function(val) {
                    alert(val);
                },
                onchangeresult: "text"
            });onchange 这个函数老是传递不过去 这是为什么啊, 调试的时候onchange 都是null
要怎么写才可以插件的赋值代码
(function() {
    $.extend($.fn, {
        AutoComboBox: function(op) {
                op = $.extend({
                    url: false,                         //获取数据的地址     
                    type: "GET",                         //请求远程数据的方式 get/post
                    data: true,                         //本地数据(Json格式)  只有当url参数设置为false时该参数才生效 否则优先从远程url获取数据
                    cssClass: false,                    //下拉框使用的class样式
                    firstValue: [true, "0", "请选择"],  //是否自动创建第一个值  这个值通常为 请选择 ,不限等
                    nullDispaly: true,                  //当正在操作的下拉框的子类为空时 他下面的子类下拉框是否隐藏 默认隐藏  如果不隐藏 建议设置firstValue 为true
                    idPrefix: "zldd_ComboBox_ID",       //自动生成下拉框的 默认ID前缀
                    defaultValue: false,                 //如果此值不为false  将根据该值设置默认值 并且递归向上设置所有的下拉框默认值
                    onchange: function(val) { },
                    onchangeresult: "text"
                }, op);         
            
            var c = this;
            if (op.url) {    //从远程获取数据
                $.ajax({
                    type: op.type,
                    url: op.url,
                    success: function(msg) {
                        op.data = eval(msg);
                        if (op.defaultValue) {
                            // alert(msg);
                            c.AutoDefaultValue(c, 1, op, op.data, op.data);
                        }
                        else {
                            c.CreateOption(c, 1, op, op.data);
                        }
                    }, error: function() {
                        alert("not connection server");
                    }
                });
            }
            else {
                if (op.data) {
                    c.CreateOption(c, 1, op, op.data);
                }
            }
        },
      });
})(jQuery);