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>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.Codice PHP:function cambiaStatoProduttore(objDropDown){
var objHidden = document.getElementById("id_produttore");
objHidden.value = objDropDown.value;
}
Se ci metto per esempio
mi prende sempre il valore della variabile e non della select.Codice PHP:<input type="hidden" id="id_produttore" name="id_produttore" value="'.$id_produttore.'">
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![]()

Rispondi quotando
se unisci le due cose dovrebbe funzionare
