不知道在哪里显示我的change()事件

时间:2011-12-04 15:42:57

标签: jquery function triggers drop-down-menu

我一直在努力输入这个更改事件,以便在我的jquery中执行。如何输入此更改事件:

$(document).ready(function(){
  $("#optionDropId").change();
});

进入下面的代码:

$("#optionDropId").change(function(){
    var selectedValue = $(this).val();
    $("#numberDropId").html("");
    $.each(OptDrop[selectedValue], function(x,y){
        $("#numberDropId").append($("<option></option>").attr("value", y).html(y));
    });

}); 

如果有人知道这将是一个很大的帮助。谢谢

1 个答案:

答案 0 :(得分:0)

在调用它之前,您必须将处理程序绑定到事件:

    $(document).ready(function ()
    {
        $("#optionDropId").change(function ()
        {
            var selectedValue = $(this).val();
            $("#numberDropId").html("");
            $.each(OptDrop[selectedValue], function (x, y)
            {
                $("#numberDropId").append($("<option></option>").attr("value", y).html(y));
            });
        }); 

        $("#optionDropId").change();
    });