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 |
|
|
|