Jquery select change nie wypalanie

Muszę uchwycić, gdy zmieni się pole wyboru, powinno być proste!

    $('#multiid').change(function(){
    alert('Change Happened');
});

Ale to nie działa, podejrzewałem, że problem polega na tym, że pole wyboru nie istnieje na przygotowanym dokumencie, jest tworzone tylko w razie potrzeby, więc utworzyłem go pusty w HTML, wypełniłem kodem jako test, ale to też nie zadziałało .

function buildmulti(id,name,price) {
    // build action items for action bar
    var optlist = $('<select></select>').attr('id', 'multiid').attr('name', 'multiid');
    optlist.append('<option value="0">Select Size</option>');
    $.each(option, function(index, val) {
        if(val.prodID *1  == id * 1) {
            v = val.ID;
            fprice = price * 1 + val.pricechange * 1;
            t = name + ' - ' + val.variation +  ' - ' + currency + (fprice).toFixed(2);
            optlist.append('<option value="' + v + '">' + t + '</option>');
        }
    })
    $('#addbasket').append(optlist);
};

to chyba kolejny wspornik, ale nie mogę go znaleźć!

questionAnswers(5)

yourAnswerToTheQuestion