JQuery Select Change wird nicht ausgelöst

Ich muss erfassen, wann sich ein Auswahlfeld ändert, sollte einfach sein!

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

Aber es funktioniert nicht, ich vermutete, dass das Problem darin besteht, dass das Auswahlfeld nicht im Dokument vorhanden ist und nur bei Bedarf erstellt wird. Ich habe es leer in HTML erstellt und es als Test mit Code gefüllt, aber das hat auch nicht funktioniert .

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);
};

Es ist wahrscheinlich eine andere Klammer, aber ich kann sie nicht finden!

Antworten auf die Frage(5)

Ihre Antwort auf die Frage