Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    Javascript Per Controllare I Campi Di Un Form!

    Ho questo javascript:

    <script language=javascript>
    function controlla(){
    var lg = document.getElementsByName('login');
    var pwd = document.getElementsByName('password');
    if (lg[0].value == '' || pwd[0].value == ''){
    alert('Inserisci login e password.');
    }else{
    document.form1.submit();
    }
    }
    </script>

    In questo modo però quando nei campi non metto niente mi appare la finestra dell'alert però va avanti lo stesso.
    Ci vorrebbe nell'if qualcosa che ricaricasse la pagina...
    Qualcuno sa come aiutarmi??
    Grazie, paolo

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    3,259
    modifichi così:

    <script language=javascript>
    function controlla(){
    var lg = document.getElementsByName('login');
    var pwd = document.getElementsByName('password');
    if (lg[0].value == '' || pwd[0].value == ''){
    alert('Inserisci login e password.');
    return false;
    }else{
    return true;
    }
    }
    </script>


    e lo richiamo così

    <form onSubmit="return controlla()">

  3. #3
    grazie mille!!!
    così funziona...
    onsubmit o onclick è la stessa cosa vero?
    grazi ancora!
    Paolo

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Originariamente inviato da yattapaul
    onsubmit o onclick è la stessa cosa vero?
    Direi proprio di NO!!

    onsubmit e` applicabile solo al tag <form> e scatta quando il form viene inviato
    onclick e` applicabile a molti campi cliccabili (ma non al <form> ) e scatta al click del bottone sin del mouse su quell'oggetto

    In qualche caso l'evento click sul bottone submit puo` avere lo stesso effetto dell'evento submit sul form, ma non nel caso che il submit sia dato da tastiera (ad esempio con un return in un campo testo): conviene quindi sempre usare l'evento submit.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  5. #5
    Con onclick mi funziona..
    cmq ora lo provo anche con onsubmit!
    Grazie

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.