Visualizzazione dei risultati da 1 a 3 su 3

Visualizzazione discussione

  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2007
    Messaggi
    371

    Select non asssegna "selected"

    Salve ragazzi ho queste 3 select
    codice:
     
              <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>
    che si caricano con dati da db in questo modo e
    poi carico i dati della form ed assegno il valore di defaut della select ma non sempre funziona .....mi spiegate perche???
    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');
                   }
              });
         });
    qui un esempio di uno dei json che torna indietro e carica la select (ajax_sel.php)


    [{"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....
    Ultima modifica di max1974; 23-04-2019 a 08:58

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.