Salve a tutti!
Spero che qualcuno mi possa aiutare!!
Ho un campo select in cui ho messo i mesi dell'anno e il nome del mese mi compare solo se nel mio data base è presente tale nome del mese.
Vorrei che quando cambio la select mi carichi una nuova pagina dove al valore mese2 viene assegnato il valore che è indicato nelle option.
Questo è il mio form:
<form name="calendario"> <select name="mese2" class="select" onChange="new_location()">
<? while($d=mysql_fetch_assoc($r)){?>
<? if ($d[mese]=="1"){?><option value="01" <? if ($mese2=="01"){?>selected<? }?>>Gennaio</option><? }?>
<? if ($d[mese]=="2"){?><option value="02" <? if ($mese2=="02"){?>selected<? }?>>Febbraio</option><? }?>
<? if ($d[mese]=="3"){?><option value="03" <? if ($mese2=="03"){?>selected<? }?>>Marzo</option><? }?>
<? if ($d[mese]=="4"){?><option value="04" <? if ($mese2=="04"){?>selected<? }?>>Aprile</option><? }?>
<? if ($d[mese]=="5"){?><option value="05" <? if ($mese2=="05"){?>selected<? }?>>Maggio</option><? }?>
<? if ($d[mese]=="6"){?><option value="06" <? if ($mese2=="06"){?>selected<? }?>>Giugno</option><? }?>
<? if ($d[mese]=="7"){?><option value="07" <? if ($mese2=="07"){?>selected<? }?>>Luglio</option><? }?>
<? if ($d[mese]=="8"){?><option value="08" <? if ($mese2=="08"){?>selected<? }?>>Agosto</option><? }?>
<? if ($d[mese]=="9"){?><option value="09" <? if ($mese2=="09"){?>selected<? }?>>Settembre</option><? }?>
<? if ($d[mese]=="10"){?><option value="10" <? if ($mese2=="10"){?>selected<? }?>>Ottobre</option><? }?>
<? if ($d[mese]=="11"){?><option value="11" <? if ($mese2=="11"){?>selected<? }?>>Novembre</option><? }?>
<? if ($d[mese]=="12"){?><option value="12" <? if ($mese2=="12"){?>selected<? }?>>Dicembre</option><? }?>
<? }?></select></form>
e questa è la mia funzione:
function new_location()
{
j = "eventi1.php?mese2=" + (mese2.selectedIndex +1) ;
window.location=j;
}
Ho provato così, ma in questo modo invece di passare nella URL il valore della option mi passa solo il numero corrispondente alla posizione nel select. (Es: nel data base ho 2 mesi: maggio e Giugno. Vorrei che se scelgo maggio, nella URL mi passa mese2 =5, ivece mi passa mese2=1 perchè è il primo campo della select.)
Qualcuno mi può aiutare (se mi ha capito....)???