chiedo aiuto perchè dopo ore non ci sono saltato fuori, il tasto di ricerca non vuole saperne di andare se seleziono alcuni campi, tipo età per dirne uno! solo il campo sesso selezionato da solo non mi da problemi ma su quello non effettuo controlli quindi... chiedo aiuto a qualcuno!
In pratica i check mi servono per selezionare gli elementi che devo mandare alla pagina di destinazione, quindi su questi devo effettuare il controllo.
script:
<script language="javascript" TYPE="text/javascript">
<!--
function controlla(){
var nickname=document.modulo_ricerca.nickname.value;
var nome=document.modulo_ricerca.nome.value;
var localita=document.modulo_ricerca.localita.value;
var eta=document.modulo_ricerca.eta.value;
var c_nickname=document.modulo_ricerca.check_nickname;
var c_nome=document.modulo_ricerca.check_nome;
var c_localita=document.modulo_ricerca.check_localita;
var c_eta=document.modulo_ricerca.check_eta;
//controlli
if (c_nickname.checked){
if ((nickname=="") || (nickname=="undefined")){
alert("Inserire un nickname corretto!");
document.modulo_ricerca.nickname.focus();
return false;
}
} else if (c_nome.checked){
if ((nome=="") || (nome=="undefined")){
alert("Inserire un nome corretto!");
document.modulo_ricerca.nome.focus();
return false;
}
} else if (c_eta.checked){
if ((eta=="") || (eta=="undefined") || (isNaN(eta))){
alert("Eta' non valida!");
document.modulo_ricerca.eta.focus();
return false;
}
} else if (c_localita.checked){
if ((localita=="") || (localita=="undefined")){
alert("Inserire una localita' corretta!");
document.modulo_ricerca.localita.focus();
return false;
}
} else {
document.modulo_ricerca.action="searching.php";
document.modulo_ricerca.submit();
}
}
//-->
</script>
FORM:
<form name="modulo_ricerca" method="post">
Nickname:
<input type="text" name="nickname"/>
<input type="checkbox" name="check_nickname" checked/>
</p>
Nome:
<input type="text" name="nome"/>
<input type="checkbox" name="check_nome"/>
</p>
Età:
<input type="text" name="eta" size="3" maxlength="3"/>
<input type="checkbox" name="check_eta"/>
</p>
Sesso: M
<input type="radio" name="sesso" value="m" checked/>
F
<input type="radio" name="sesso" value="f"/>
<input type="checkbox" name="check_sesso" checked/>
</p>
Località:
<input type="text" name="localita"/>
<input type="checkbox" name="check_localita"/>
<input type="hidden" name="ricerca"/>
</p>
<input type="button" name="cerca" value="Cerca" onClick="controlla()"/>
</p>
</form>