2013-10-05 3 views
42

Мне нужно захватить, когда изменяется окно выбора, должно быть простым!JQuery select change not firing

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

Но это не работает, я подозревал, что проблема заключается в том, что выбрать окно не существует на документ готов, он создается только при необходимости, поэтому я создал его пустым в HTML, заселили ее с кодом в качестве теста но это тоже не сработало.

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

это, вероятно, еще одна скобка неуместна, но я не могу ее найти!

+0

возможно дубликат [JQuery на