Salve ragazzi ho queste 3 select
che si caricano con dati da db in questo modo ecodice:<div class="form-group"> <label class="control-label">Tecnico</label> <label class="input"> <span class="input-icon input-icon-prepend fa fa-handshake-o"></span> <select name="st" id="st" placeholder="Seleziona Tecnico" required="required" type="text"> </select> <span class="tooltip tooltip-top-left">Tecnico</span> </label> </div> <div class="form-group"> <label class="control-label">Seleziona Menager</label> <label class="input"> <span class="input-icon input-icon-prepend fa fa-users"></span> <select name="pm" id="pm" placeholder="Seleziona Menager" required="required" type="text"> </select> <span class="tooltip tooltip-top-left">Seleziona Menager</span> </label> </div> <div class="form-group"> <label class="control-label">Specializzazione</label> <label class="input"> <span class="input-icon input-icon-prepend fa fa-joomla"></span> <select name="spec" id="spec" placeholder="Seleziona Specializzazione" required="required" type="text"> </select> <span class="tooltip tooltip-top-left">Specializzazione</span> </label> </div>
poi carico i dati della form ed assegno il valore di defaut della select ma non sempre funziona .....mi spiegate perche???
qui un esempio di uno dei json che torna indietro e carica la select (ajax_sel.php)codice:$(document).on('click', '.edit_data_prog', function(){ //<!--Carica select PM --> $Sel='PM'; $.ajax({ url:'php/ajax_sel.php', data: {Tipo_Sel: $Sel}, type: 'POST', dataType: 'json', success: function(data){ $('#pm option').remove(); $('#pm').append(new Option('Seleziona Menager',"")); $.each(data,function(key,val){ $('#pm').append(new Option(val.nome, val.id)); //$(this).prop('selected', true); }); //$('#pm').val(''); } }); //<!--Carica select ST --> $Sel='ST'; $.ajax({ url:'php/ajax_sel.php', data: {Tipo_Sel: $Sel}, type: 'POST', dataType: 'json', success: function(data){ $('#st option').remove(); $('#st').append(new Option('Seleziona Tecnico',"")); $.each(data,function(key,val){ $('#st').append(new Option(val.descrizione, val.id)); //$(this).prop('selected', true); }); //$('#st').val(''); } }); //<!--Carica select SPEC --> $Sel='SPEC'; $.ajax({ url:'php/ajax_sel.php', data: {Tipo_Sel: $Sel}, type: 'POST', dataType: 'json', success: function(data){ $('#spec option').remove(); $('#spec').append(new Option('Seleziona Specializzazione',"")); $.each(data,function(key,val){ $('#spec').append(new Option(val.descrizione, val.id)); //$(this).prop('selected', true); }); //$('#spec').val(''); } }); // APRI LA FORM DI MODIFICA var tab_id = $(this).attr("id"); $.ajax({ url:"php/ajax_fetch.php", method:"POST", data:{tab_id:tab_id,Tipo_Sel: 'PROG'}, dataType:"json", success:function(data){ //QUI NON FUNZIONA ......NON ASSEGNA IL VALORE DI DEFAUL ALLE 3 SELECT OSSIA NON SEMPRE....A VOLTE SI A VOLTE NO..... $('#st').val(data.id_sog_tec); $('#pm').val(data.id_pm); $('#spec').val(data.id_spec); $('#add_data_modal_prog').modal('show'); } }); });
[{"id":"59","descrizione":"test","notes":"","id_ sta tus":"1","id_statistic":"1","id_blocco":"1","id_s e l":"0"},{"id":"60","descrizione":"test1","notes ":" ","id_status":"1","id_statistic":"1","id_blocc o":" 1","id_sel":"0"},{"id":"54","descrizione":"test 2", "notes":"","id_status":"1","id_statistic":"1", "id_ blocco":"1","id_sel":null},{"id":"55","descrizione ":"test3","notes":"","id_status":"1","id_stati stic ":"1","id_blocco":"1","id_sel":null}]
qui il json che assegna i campi richiesti come valori di default (ajax_fetch.php)
{"0":"3587","id":"3587","1":"0017-S01-PR-E02","wbs":"0017-S01-PR-E02","2":"","intervento":"","3":"1","id_npp":"1", " 4":"","cod_proposta":"","5":"","anno":"","6":"1 "," id_spec":"1","7":null,"soggetto":null,"8":"7","id_ pm":"7","9":"","notes":"","10":null,"incarico":n ul l,"11":"0","cons_prev_pm":"0","12":"0","cons_eff ": "0","13":"166582","pianificato":"166582","14": "201 091","budget":"201091","15":"166582","eff_tot":"1 6 6582","16":"0.00","residuo_oda":"0.00","17":"16658 2","disposto":"166582","18":"34509","disponibil e": "34509","19":null,"avanzamento":null,"20":null ,"no _perizia":null,"21":null,"residuo_fa":null,"22":nu ll,"ipotesi":null,"23":null,"totale":null,"24":nu l l,"cap13":null,"25":null,"cap15":null,"26":null, "c ap16":null,"27":null,"capaltri":null,"28":null,"co ntrollo":null,"29":"59","id_sog_tec":"59","30":"1" ,"id_status":"1","31":"1","id_statistic":"1","3 2": "0","cons_prev_dich":"0","33":null,"id_grpwbs" :nul l,"34":"1","id_blocco":"1","35":"0","id_new":"0" ," 36":"0","id_steering":"0","37":"","notes_ste":"" ," 38":null,"dt_steering":null,"39":null,"id_sel":n ul l,"40":"","allegato":"","41":"1","id_update":"1" ," 42":"Francesco","nome":"Francesco","43":"test","so g _tec":"test"}
Conoscete per favore altro modo o dove sbaglio ne sto uscendo pazzo....

Rispondi quotando