Не знаю, где отобразить мое событие change () - PullRequest
0 голосов
/ 04 декабря 2011

Я часами изо всех сил пытался ввести это событие изменения, чтобы оправдать в моем 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 голосов
/ 04 декабря 2011

Вы должны привязать обработчик к событию ДО того, как вы сможете вызвать его:

    $(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();
    });
...