Precedente :: Successivo |
Autore |
Messaggio |
Blasco Utente maturo


Registrato: 26/12/03 14:24 Messaggi: 1432 Residenza: Zogno (Bergamo)
|
Inviato: Ven Giu 18, 2004 10:38 am Oggetto: AIUTO INFORMATICO!! |
|
|
Ragazzi ho un problema con JavaScript...
Ho creato un form in cui inserendo nome, cognome e un codice cliccando su invia torna inbase a quello inserito diverse informazioni...
Ora questo form � controllato da Javascript che funziona benissimo, se � tutto ok manda la richiesta, se sono immesse cose sbagliate avvisa giustamente, per� manda lo stesso il form sbagliato invece di fermarsi?
Per quale oscuro motivo?
Vi scrivo gli attributi del tag form
<FORM action="spedizioni/controllo.html" name="spedizione" method="post">
Vi scrivo qui di seguito la funzione controllaForm invocata dal bottone INVIA!
___________________________________________
function controllaForm() {
var mes ="";
if (! esiste(document.spedizione.cognome.value))
mes = mes + "Manca il cognome\n";
if (! esiste(document.spedizione.nome.value))
mes = mes + "Manca il nome\n";
if (! esiste(document.spedizione.codice.value))
mes = mes + "Manca il codice di spedizione";
if (mes != "")
alert(mes);
if ((mes = ""))
alert("Si sta per inoltrare la richiesta di controllo spedizione");
}
___________________________________________________
Il mio simpatico docente mi ha detto che se solo se e' tutto Ok deve invocare 'nomeform.submit()' quindi dovrei sostituire l'ultimo alert ma come faccio?Le ho provate di tutte ma non ci sono riuscito..se qualcuno
riesce a darmi una soluzione gli sarei veramente grato..
Fino a marted� non riesco ad andare in internet, quindi non potr� rispondere, grazie a tutti in anticipo!!
Gigi _________________ Thanks unipv..... |
|
Top |
|
 |
vinz Amministratore


Registrato: 12/12/03 12:56 Messaggi: 6648 Residenza: San Pellegrino Terme (Bergamo)
|
Inviato: Ven Giu 18, 2004 10:50 am Oggetto: Re: AIUTO INFORMATICO!! |
|
|
Blasco ha scritto: | Fino a marted� non riesco ad andare in internet, quindi non potr� rispondere, grazie a tutti in anticipo!! |
Quindi ho tempo fino a marted� per risponderti?
Tranquillo, non � una cosa difficile. Devo recuperare una mia pagina in cui l'avevo gi� fatto... Ora non ho abbastanza tempo perch� tra poco devo andare a lavorare, ma ti prometto che per marted� hai la soluzione.  _________________ Let the future tell the truth and evaluate each one according to his work and accomplishments. The present is theirs; the future, for which I really worked, is mine.
Nikola Tesla |
|
Top |
|
 |
abaddon Utente adulto


Registrato: 05/04/04 16:32 Messaggi: 2033
|
Inviato: Ven Giu 18, 2004 11:13 am Oggetto: |
|
|
premetto che so poco di javascript
cos� a logica mi viene da suggerirti sta soluzione, pero' non so.
Codice: |
function controllaForm() {
var mes ="";
if (! esiste(document.spedizione.cognome.value))
mes = mes + "Manca il cognome\n";
if (! esiste(document.spedizione.nome.value))
mes = mes + "Manca il nome\n";
if (! esiste(document.spedizione.codice.value))
mes = mes + "Manca il codice di spedizione";
if (mes != "")
alert(mes);
elseif ((mes == "")){ //qua ci vanno 2 uguali comunque
alert("Si sta per inoltrare la richiesta di controllo spedizione");
nomeform.submit();
}
}
|
poi c'� un altra cosa che mi viene in mente, quando al lavoro mi fecero modificare un sito in asp (senza conoscere asp -_-) mi accorsi che per i confronti di stringhe bisognava usare il .equals o qualche cosa di simile, perch� gli uguali non funzionavano.
boh fai un paio di prove |
|
Top |
|
 |
Andrea Moderatore

Registrato: 23/12/03 13:10 Messaggi: 5200
|
Inviato: Ven Giu 18, 2004 11:18 am Oggetto: Re: AIUTO INFORMATICO!! |
|
|
Blasco ha scritto: | Ragazzi ho un problema con JavaScript... |
Guarda l'HTML della prima pagina del sito (quella del blog per intenderci), c'� un controllo simile sulla login |
|
Top |
|
 |
vinz Amministratore


Registrato: 12/12/03 12:56 Messaggi: 6648 Residenza: San Pellegrino Terme (Bergamo)
|
Inviato: Sab Giu 19, 2004 12:31 am Oggetto: Re: AIUTO INFORMATICO!! |
|
|
Andrea ha scritto: | Guarda l'HTML della prima pagina del sito (quella del blog per intenderci), c'� un controllo simile sulla login |
Ecco dove l'avevo gi� usato...  _________________ Let the future tell the truth and evaluate each one according to his work and accomplishments. The present is theirs; the future, for which I really worked, is mine.
Nikola Tesla |
|
Top |
|
 |
Blasco Utente maturo


Registrato: 26/12/03 14:24 Messaggi: 1432 Residenza: Zogno (Bergamo)
|
Inviato: Mar Giu 22, 2004 9:09 am Oggetto: Merci... |
|
|
Grazie raga...
ora provo le soluzioni e vi far� sapere come � andata...
me ne hanno data anche un'altra....
dovrei togliere dal tag del bottone di invio l'attributo submit cosicch� sia solo Javascript a fare il submit del form...
prover� tutte le soluzione sperando che una vada bene...
ho visto l'html del home page...
vi far� sapere
grazie ancora
Gigi _________________ Thanks unipv..... |
|
Top |
|
 |
|