Visualizzazione dei risultati da 1 a 3 su 3

Discussione: location

  1. #1

    location

    codice:
    <script LANGUAGE="JavaScript">
    function validateForm()
    {
    if (formObj.cognome.value == "") {
    alert('Attenzione inserire il cognome.');
    	formObj.cognome.focus();	
    	return false;
    	} else {
    window.location="/http://localhost/inserisciprenotazione2.php/" ;}}
    		</script>
    al form gli ho dato questo

    codice:
    <form id="form1" name="form1" method="post" action=""  onSubmit="validateForm()" >
    mentre il pulsante non l'ho toccato

    codice:
    <input name="submit" type="submit" value="Inserisci Prenotazione" />
    Ma se il campo cognome e' pieno non vuole andare alla pagina "inserisciprenotazione2.php"
    Dove sbaglio?

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Intanto la sintassi corretta e' window.location.href='...' , la variabile interna alla funzione formObj non e' definita da nessuna parte, ed inoltre c'e' un piccolo difetto di logica... ovvero non impedisci l'invio del form (che a questo punto non capisco che funzione abbia :master: ) dato che usare il metodo location.href non invia i dati introdotti nel form...

    Ma forse volevi far questo:

    <script LANGUAGE="JavaScript">
    function validateForm(formObj)
    {
    if (formObj.cognome.value == "") {
    alert('Attenzione inserire il cognome.');
    formObj.cognome.focus();
    return false;
    } else {
    formObj.action="http://localhost/inserisciprenotazione2.php" ;}}
    </script>

    <form id="form1" name="form1" method="post" action="" onSubmit="validateForm(this)" >


    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3
    grazie funziona.

    Cmq avevo dimenticato di mettere nel post precedente
    formObj = document.form1;

    e quindi sarebbe stato

    <script LANGUAGE="JavaScript">
    function validateForm()
    {
    formObj = document.form1;
    if (formObj.cognome.value == "") {
    alert('Attenzione inserire il cognome.');
    formObj.cognome.focus();
    return false;
    } else {
    window.location="/http://localhost/inserisciprenotazione2.php/" ;}}
    </script>

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.