Mam okno które posiada wiele selectów- (w zależności do siedzi w bazie). I teraz chcę sobie je dynamicznie dodać i poustawiać odpowiednie wartości.
Selecty zostają dodane, uzupełnione jednak mam problem z nadaniem pozycji która ma zostać zaznaczona.
Kod wygląda tak:
w przypadku $.ajax success:
To dodaje mi selecy ustawia im odpowiednie id.
Funkcja addSelect :
function addSelect() { $('.sel_') .find('option') .remove() .end(); $.ajax({ type: "POST", url: "", data:{ option: 'com_zamowienia', view: 'zamowienia_lista', task: 'getStatusy' }, success: function(data){ var obj = $.parseJSON(data); var tabela = []; for (x=0; x<obj.length; x++) { tabela[x] = obj[x].nazwa; } var zmienna =0; $.each(tabela, function(key, value) { $('.sel_') .append($('<option>', { value : obj[zmienna].id_status }) .text(tabela[zmienna]) .css("color", "#"+obj[zmienna].kolor) ); zmienna++; }); } }); }
Funkcja uzupełnia mi selecy oraz ustawia odp. kolor dla wartości selecta.
Teraz nie wiem jak każdego ustawić dobrze? mam id_status -> wartość jaka ma zostać ustawiona oraz id -> id ->który select ma zostać ustawiony na tą wartość