Ciao a tutti. Non so se postare il problema qui o in PHP in quanto il mio sito e' in PHP ma credo che la soluzione possa arrivare da uno script.
Devo assegnare ad un evento onchange() una funzione PHP, e' possibile?
La funzione prende come valore il valore della select chiamata "promocode" e ritorna la descrizione e la assegna ad una input.
Vorrei fare in modo che ogni volta in cui seleziono un valore diverso nella select la mia funzione php viene lanciata con il valore selezionato e che il campo input venga automaticamente aggiornato.
Qui ho il codice dei miei campi.
<tr>
<td>Promocode :</td>
<td>
<select style="width:205px;" name="discountCode"">
<option value="">Default</option>
<?php
$resProvince = $objservice->getPromocode(-1);
while($rowProvince = mysql_fetch_object($resProvince)){
if($rowProvince->promoCode != ""){?>
<option value="<?php echo $rowProvince->promoCode;?>" <?php if($rowProvince->promoCode == str_replace('"', '',$E_row->discountCode) ) echo "selected"; ?>><?php echo $rowProvince->promoCode;?></option>
<?php }} ?>
</select>
</td>
</tr>
<tr>
<td>Description :</td>
<td>
<?php
$resDesc = $objservice->getpromoDescription($E_row->discountCode);
while($rowDesc = mysql_fetch_object($resDesc)) { ?>
<?php } ?>
<input type="text" style="width:200px;" name="promoDescription" width="150" value="" />
</td>
</tr>
Questo ovviamente funziona quando la form viene caricata la prima volta ma non quando il valore del campo "promocode" viene cambiato.
Penso che dovrei assegnare all'evento onchange() della select "promocode" il compito di risolvere il problema ma non sono sicuro di come fare.
Grazie