Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    6

    form e passaggio paramentri

    Salve a tutti.
    Devo fare una funzione che controlla i dati di un form prima di farne l' invio.
    Nella pagina col form ho scritto
    <form ACTION="pagina.htm"METHOD="POST" name="form1" id="form1" onSubmit="controlla(1)">

    Pensavo di usare

    function unisci(var i) {
    if (document.form+i+.name.checked)
    alert("select");
    else
    alert("no select");
    ....
    per controllare i valori della checkbox document.form1.name.checked per vedere è attivata o no ma mi da errore quando concateno il parametro passato per ottene il valore della checkbox.
    Come posso fare?

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133

    Re: form e passaggio paramentri

    Originariamente inviato da hino
    Salve a tutti.
    Devo fare una funzione che controlla i dati di un form prima di farne l' invio.
    Nella pagina col form ho scritto
    <form ACTION="pagina.htm"METHOD="POST" name="form1" id="form1" onSubmit="controlla(1)">

    Pensavo di usare



    per controllare i valori della checkbox document.form1.name.checked per vedere è attivata o no ma mi da errore quando concateno il parametro passato per ottene il valore della checkbox.
    Come posso fare?
    Posta tutta la pagina anche perchè richiami controlla() mentre la function che segnali si chiama unisci() inoltre anche la function unisci() ha molti errori :master:
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    6
    oops dunque ecco la pagina:
    html:
    ......
    <head>
    ...
    <script type="text/javascript" src="include/funzioni.js"></script>
    ......
    </head>
    <form ACTION="pagina.htm" METHOD="POST" name="form1" id="form1" onSubmit="controlla(1)">
    </form>
    ......
    mentre funzioni.js contiene

    function controlla(i) {
    if (document.form+i+.nome.checked)
    alert("select");
    else
    alert("no select");
    return true;
    }
    Vorrei che l' if verificasse document.form1.nome.checked

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Originariamente inviato da hino
    oops dunque ecco la pagina:
    html:


    mentre funzioni.js contiene


    Vorrei che l' if verificasse document.form1.nome.checked
    Probbabilmente sono io che mi spiego male, quando dico posta tutta la pagina intendo (dandolo x scontato) dal tag <html> al tag </html>. :master:
    Sperando che il campo nome sia un input checkbox la sintassi corretta e:

    richiamo funzione:
    codice:
    <form ACTION="pagina.htm" METHOD="POST" name="form1" id="form1" onSubmit="controlla(this)">
    </form>
    funzione:
    codice:
    function controlla(f) {
    if (document.f.nome.checked)
    alert("select");
    else
    alert("no select");
    }
    Questa funzione e lo stesso richiamo servirà solo ad avvisare l'utente che ha spuntato o non ha spuntato il campo nome. :master:
    Qualora la funzione serva a "obbligare" l'utente ha spuntare il campo nome fai cosi:

    richiamo funzione:
    codice:
    <form ACTION="pagina.htm" METHOD="POST" name="form1" id="form1" onSubmit="return controlla(this)">
    </form>
    funzione:
    codice:
    function controlla(f) {
    if (!document.f.nome.checked)
    alert("no select");
    return false;
    }
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    6
    Tnx per l' aiuto.
    Non ho inviato <html> ..... </html> perchè la pagina è lunghissima.
    per far andare lo script ho dovuto modificare
    if (document.f.nome.checked)
    in
    if (f.nome.checked)
    Ciao

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.