Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 18
  1. #1
    Utente di HTML.it L'avatar di heroes3
    Registrato dal
    Aug 2001
    Messaggi
    2,483

    validazione campo su due form

    ho 2 form uno di nome metodo e uno ciccio
    quando clicco il button per richiamare questa function
    mi viene generato un errore di document.ciccio.email1 è nullo
    ma nel mio codice html la casella c'è

    <form name=ciccio >
    <tr>
    <td width='25%'>E-mail</td>
    <td width='25%'><input name=email1 tabIndex=4>
    </td><td width='50%' >
    <input type='button' value='Richiesta Password' tabIndex=5 onclick=sendemail();>
    </td>
    </tr>
    </form>


    function sendemail(){
    var email = document.ciccio.email1.value;
    if ((email=='') || (email=='undefined')){
    alert('il campo email è obbligatorio');
    document.ciccio.email1.focus();
    return false;
    }
    else{
    document.email.action = 'action=areautente.asp?cmd=mail';
    document.email.submit();
    }
    }

    chi mi sa aiutare

  2. #2
    Utente di HTML.it L'avatar di heroes3
    Registrato dal
    Aug 2001
    Messaggi
    2,483
    up :quote:

  3. #3
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Le informazione che fornisci sono parziali... il piu' comune errore che viene commesso in questi casi e' il non rispetto dell'unicita' dei nomi assegnati agli oggetti... da quel che vedo gia' tu utilizzi il nome email come variabile all'interno dello script e come nome del form da inviare... modifica e verifica di non aver commesso la stessa svista con il nome email1.

    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

  4. #4
    Utente di HTML.it
    Registrato dal
    Aug 2003
    Messaggi
    709
    Potresti anche provare a sostituire il codice

    email=document.ciccio.email1.value;

    con questo:

    email=document.forms['ciccio'].elements['email1'].value;

    Secan

  5. #5
    Utente di HTML.it L'avatar di heroes3
    Registrato dal
    Aug 2001
    Messaggi
    2,483
    Ho modificato lo script così:
    function sendemail(){
    var test = document.ciccio.password.value;
    if ((test=='') || (test=='undefined')){
    alert('il campo email è obbligatorio');
    document.ciccio.password.focus();
    return false;
    }
    else{
    document.ciccio.action = 'action=areautente.asp?cmd=mail';
    document.ciccio.submit();
    }
    }
    ---------------------------------------
    e la form così
    <form name=ciccio ><tr>
    <td width='25%'>E-mail</td><td width='25%'>
    <INPUT name='password' tabIndex=4></td><td width='50%' >
    <input type='button' value='Richiesta Password' tabIndex=5 onclick=sendemail() ></td>
    </tr></form>

    ma non funziona ancora
    adesso provo nell'altro modo

  6. #6
    Utente di HTML.it L'avatar di heroes3
    Registrato dal
    Aug 2001
    Messaggi
    2,483
    Ho provato anke così ma sempre picche stesso errore

    function sendemail(){
    var test = document.forms['ciccio'].elements['pippo'].value;
    if ((test=='') || (test=='undefined')){
    alert('il campo email è obbligatorio');
    document.forms['ciccio'].elements['pippo'].focus();
    return false;
    }
    else{
    document.ciccio.action = 'action=areautente.asp?cmd=mail';
    document.ciccio.submit();

    questa è la form
    <form name=ciccio ><tr><td width='25%'>E-mail</td><td width='25%'>
    <INPUT name='pippo' tabIndex=4></td><td width='50%' >
    <input type='button' value='Richiesta Password' tabIndex=5 onclick=sendemail() ></td></tr>
    </form>


  7. #7
    Utente di HTML.it
    Registrato dal
    Aug 2003
    Messaggi
    709
    Mmmm... non conosco l'attributo tabIndex però ho notato due cose:
    1) hai scordato gli apici nell'attributo name del form:
    <form name="ciccio">

    2) all'interno del tuo form ci sono righe e celle ma non vedo nessun tag <table></table> che le racchiuda

    Secan

  8. #8
    Utente di HTML.it L'avatar di heroes3
    Registrato dal
    Aug 2001
    Messaggi
    2,483
    hai scordato gli apici nell'attributo name del form:
    l'ho sistemato cmq è opzionale ma non funzia ancora

    per i tag table sono sopra e non ho voluto postare tutto il codice
    500 righe sono un po tantine :gren:

    help me please

  9. #9
    Utente di HTML.it
    Registrato dal
    Aug 2003
    Messaggi
    709
    Ma precisamente che errore ti viene fuori?
    Secan

    P.S.: comunque tutto quell'intreccio di tag relativi al form ed alla tabella non mi convince un gran che ... devo pensarci un po' su
    Secan

  10. #10
    Dai che ce la fai, dai che ce la fai!!

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.