Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 17 su 17
  1. #11
    Utente di HTML.it
    Registrato dal
    Apr 2001
    Messaggi
    363
    Pensavo che l'esempio del link che ho postato fosse chiaro:
    nell'onSubmit devi avere sempre qualcosa del tipo:
    onSumbit="return latuafunzione(true/false)",
    cosa che invece non vedo nel tuo codice

  2. #12
    Intanto grazie a tutti per l'aiuto .

    Qui c'è la pagina in questione.

    Squid70, forse mi sbaglio, ma mi sembra che il formato dell'onsubmit sia corretto.

  3. #13
    Utente di HTML.it
    Registrato dal
    Apr 2001
    Messaggi
    363
    OK, vista.
    Due cose:
    - la chiamata a formsubmit() mi sembra errata (e ridondante), perchè già quando chiami la funzione checksubmit() l'evento submit è stato "innescato".
    - non mi convince neanche il submit() sulla finestra di pop-up ed il successivo reset, perchè non sono certo che i due eventi siano sincroni tra di loro.

    Se ho capito quello che vuoi fare, risolverei in uno dei seguenti modi:
    1) Usa un type=button e gestisci l'onclick, poi fai il submit della form dell'opener dalla finestra di pop-up (ad es. sull'onload di quest'ultima)
    2) Usa un frame/iframe nascosto su cui fai tutti i submit (metodo anni '90, ma molto vintage ;-) )
    3) Qualcosa con del Javascript asincrono

  4. #14
    Ho fatto come dici te ma continua a non funzionare. Ripeto: sembrerebbe che la funzione checkSubmit non sia proprio eseguita.

    Infatti, impostando l'evento onclick in questo modo

    codice:
    onclick="checkSubmit();"
    e la funzione checkSubmit() in questo modo

    codice:
    function checkSubmit()
    	  		{
    	  			alert('prova');
    	  			[...]
    	  		}
    continua a non mostrarmi alcuna alert box al click sul pulsante.

    La cosa è davvero senza senso e mi sta facendo impazzire .

  5. #15

    usare escape please

    Ciao, ho provato a usare il codice che hai postato inizialmente, ho trovato (grazie a Firefox ovviamente) due "bug":

    1. nel javascript la riga del messaggio di errore legato al campo città contiene un apice:
    document.alert('Il campo CITTA' deve essere composto da minimo 4 a massimo 40 caratteri.');
    Usi l'apice anche come terminatore di stringa nell'alert, quindi questa riga contiene un numero dispari di apici, che è un errore che non permette al javascript di essere parsato a dovere, si interrompe in questa riga

    2. (non so se è un vero bug o mia ignoranza, ok, questa premessa dovevo farla) usando "document.alert" come nel tuo esempio il mio firefox va in crisi, ed io con lui, perchè la funzione "alert" non ricordo essere legata a document, la si chiama di solito banalmente con:
    alert ('prova');
    Fatta anche questa correzione sul tuo codice iniziale e risolto il problema della ridondanza che altri ti hanno indicato, direi che ce l'hai in pugno

    Ciao !

  6. #16
    Grazie per la risposta.

    Che errore stupido . Proverò a correggere non appena mi sarà possibile.

    Grazie ancora .

  7. #17
    Ma esiste una sorta di programma che controlla gli errori di sintassi del codice Javascript?

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 © 2026 vBulletin Solutions, Inc. All rights reserved.