Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2007
    Messaggi
    115

    post valore da dropdown

    Salve,
    ho questo codice

    Codice PHP:
    <tr class="rigaForm">
                       <td class="cellaForm"><span class="titolo">Produttore </span></td>
                       <td class="cellaForm">
                           <?php
                              
    echo '<select id="produttoreSceltaForm" data-placeholder="Clicca per aprire"  class="chosen-select-no-results" style="min-width: 250px; " tabindex="10" onchange="cambiaStatoProduttore(this)">';
                                echo 
    '<option value="seleziona">- seleziona produttore -</option>';
                                
                                
    $q "SELECT * ";
                                
    $q .= "FROM  `#__ristorante_produttori` ";
                                
    $q .= "GROUP BY `id_produttore` ASC  ";
                                
    $q .= "ORDER BY `nome_produttore` ASC  ";
                                
                                
    $db->setQuery($q);
                                
    $risultati $db->loadObjectList();
                                foreach(
    $risultati as $risultato){
                        
                                  echo 
    '<option value="'.$risultato->id_produttore.'"';
                                     if( (int)
    $risultato->id_produttore == $id_produttore )
                                          echo 
    ' selected="selected"'
                                          
                                      
                        
                                  echo 
    ' >'.$risultato->nome_produttore.'</option>';  
                        
                               }
                        
                               echo 
    '</select>';
                            
    ?>
                            <!-- <input type="hidden" name="id_produttore" value="<?php echo $id_produttore?>"> -->
                            <input type="hidden" id="id_produttore" name="id_produttore" value="">
                       
                       </td>
    Codice PHP:
    function cambiaStatoProduttore(objDropDown){
                var 
    objHidden document.getElementById("id_produttore");
                
    objHidden.value objDropDown.value
                
        } 
    funziona tutto benissimo quando cambio lo stato della select, mentre quando non clicco e lascio quindi invariato , mi prende il valore nullo del input hidden.
    Se ci metto per esempio

    Codice PHP:
    <input type="hidden" id="id_produttore" name="id_produttore" value="'.$id_produttore.'"
    mi prende sempre il valore della variabile e non della select.
    Vorrei che mi prendesse il valore della select se seleziono da dropdown, altrimenti che non cambiasse il valore già salvato nel database. E' possibil? grazieeee

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Scusa ma in questo che è commentato con il value impostato con php non c'è id
    <!-- <input type="hidden" name="id_produttore" value="<?php echo $id_produttore; ?>"> -->

    e in questo
    <input type="hidden" id="id_produttore" name="id_produttore" value="">
    che c'è id non c'è il value da php se unisci le due cose dovrebbe funzionare
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2007
    Messaggi
    115
    non so come ringraziarti !!! era proprio quello ! mi era passato sotto gli occhi

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 © 2026 vBulletin Solutions, Inc. All rights reserved.