Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Problema submit

  1. #1

    Problema submit

    ho una form che fa un login e controlla i dati:

    <form method="post" action="invio_dati.asp?action=add" name="Login_Module">
    ....
    <input name="telefono" size="30" />
    ...
    <input type="submit" name="invia" value=" Invia" onClick="javascript:Check_Login();" />
    </form>

    ed ecco lo script che controlla che il telefono sia stato inserito:

    function Check_Login() {
    mod = document.Login_Module;
    if (mod.telefono.value.length == 0) { alert("Manca il telefono!"); mod.telefono.focus(); return (false); }
    mod.submit();
    return (true);
    }

    mi fa il controllo con l'alert, ma poi non si ferma se il telefono non è inserito, ma fa il submit alla pagina...

  2. #2
    Il controllo va messo come parametro onsubmit nella dichiarazione della form:
    codice:
    <form method="post" action="invio_dati.asp?action=add" name="Login_Module" onsubmit="return Check_Login();">
    ....
    <input name="telefono" size="30" />
    ...
    <input type="submit" name="invia" value=" Invia"  />
    </form>
    ed ecco lo script (corretto) che controlla che il telefono sia stato inserito:
    codice:
    function Check_Login() {
        mod = document.Login_Module;
        if (mod.telefono.value.length == 0) { 
            alert("Manca il telefono!"); 
            mod.telefono.focus(); 
            return false; 
        }
        return true;
    }
    HTH
    Zappa
    [PC:Presario 2515EU][Cpu:P4@2.3GHz][Ram: 512M][HDU:80G@5400 RPM]
    [Wireless:LinkSys][OS: Ubuntu 9.04 - Jaunty Jackalope]

  3. #3
    ottimo, grazie!!!

    ultima cosa...
    se invece volessi anceh controllare il valore di un campo?

    <input id="Radio3" type="radio" name="prova" value="si" checked="checked" " />
    <input id="Radio4" type="radio" name="prova" value="no" style="border:0px" />

    se value = "no", allora dammi alert ....


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