ciao,
ho fatto questa pagina nella quale vengono inseriti dei dati e tramite JS ho ho fatto una piccola function che dovrevve controllare se tutti i campi sono stati riempiti
il problema che mi si presenta è che se non riempio i campi e invio il form comunque nn mi da il messaggio di alert e annulla l'input del form
vi riporto la pagina html possibilmente potreste dirmi dove è che sbaglio
ciau e graziie
codice:<script language="javascript"> function validate(theform) { if(theform.info1.value=='' || theform.info2.value=='' || theform.info3.value=='' || theform.info4.value=='' || theform.info5.value=='' || theform.info6.value=='' || theform.info7.value=='' || theform.hiddeninfo1.value=='' || theform.hiddeninfo2.value=='' || theform.hiddeninfo3.value=='') { alert("Devi riempire tutti i campi"); return false; }else{ alert("giusta1"); return true; } } </script> <form id="postingform" action="Shop.php?by=MasterBlaster&rop=send_request" method="post" name="input_form" enctype="multipart/form-data" onSubmit="return validate(this)"> <input name="hiddeninfo1" type="hidden" value="10"> <input name="hiddeninfo2" type="hidden" value="Beyond Good & Evil"> <input name="hiddeninfo3" type="hidden" value="17,98"> <input name="hiddeninfo4" type="hidden" value="NGC"> <input name="hiddeninfo5" type="hidden" value="PAL"> <input name="hiddeninfo6" type="hidden" value="Usato"> <input name="hiddeninfo7" type="hidden" value="Gioco"> <table width="100%"> <tr> <td width="125" align="right">Email :</td> <td align="left"><INPUT NAME="info1" TYPE="text" SIZE="40" MAXLENGTH="150" value=""></td> </tr> <tr> <td width="125" align="right">Nome :</td> <td align="left"><INPUT NAME="info2" TYPE="text" SIZE="40" MAXLENGTH="150" value=""></td> </tr> <tr> <td width="125" align="right">Cognome :</td> <td align="left"><INPUT NAME="info3" TYPE="text" SIZE="40" MAXLENGTH="150" value=""></td> </tr> <tr> <td width="125" align="right">Indirizzo :</td> <td align="left"><INPUT NAME="info4" TYPE="text" SIZE="40" MAXLENGTH="150" value=""></td> </tr> <tr> <td width="125" align="right">Città :</td> <td align="left"><INPUT NAME="info5" TYPE="text" SIZE="40" MAXLENGTH="150" value=""></td> </tr> <tr> <td width="125" align="right">Provincia :</td> <td align="left"><INPUT NAME="info6" TYPE="text" SIZE="40" MAXLENGTH="150" value=""></td> </tr> <tr> <td width="125" align="right">Cap :</td> <td align="left"><INPUT NAME="info7" TYPE="text" SIZE="40" MAXLENGTH="150" value=""></td> </tr> <tr> <td width="125" align="right">Metodo di spedizione :</td> <td align="left"> <SELECT NAME="info8" SIZE="1" style="width: 128px; font-size: 9px; font-face: Arial,Helvetica;" > <option value="posta prioritatia (+ 0.00 euro)">Posta Prioritatia (+ 0.00 euro)</option><option value="Raccomandata (+ 2.00 euro)">Raccomandata (+ 2.00 euro)</option> </SELECT> </td> </tr> <tr> <td width="125" align="right">Metodo di pagamento :</td> <td align="left"> <SELECT NAME="info9" SIZE="1" style="width: 128px; font-size: 9px; font-face: Arial,Helvetica;" > <option value="consegna a mano">consegna a mano</option> <option value="contrassegno">contrassegno</option> <option value="postepay">postepay</option> <option value="vaglia postale">vaglia postale</option> </SELECT> </td> </tr> <tr> <td width="125" align="right" valign="top">Eventuale messaggio per il rivenditore :</td> <td align="left"> <textarea cols="40" rows="10" name="info10" style="font-size: 9px;"></textarea> </td> </tr> </table> </div> <div style="background: #ddd !important;border: 0px solid #FFF;border-top: 1px solid #5a5;margin: 0px !important;padding: 5px !important;text-align: center; }"> <INPUT TYPE="submit" style="font-size: 10px; font-face: Arial,Helvetica;" value="Inoltra Richiesta d'acquisto" > </div> </form>

Rispondi quotando