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