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

    controllo form, ma poi non deve andare avanti...

    ... mi spiego meglio, in una pagina ho un form

    Codice PHP:
    <form action="pippo.php?id=01 method="POST">
    <table>
     <tr>
      <td width='35%'>Codice:</td>
      <td><input type="
    text" name="id" size="4" value="89"></td>
     </tr>
     <tr>
      <td>Nome:</td>
      <td><input type="
    text" name="nome" size="30"></td>
     </tr>
    </table>


    <input class="
    submit" name="ok" type="submit" value="Aggiorna" onClick="javascript:check()">
    </form> 
    ora la funzione check controlla che tutti i campi siano pieni... altrimenti mi viene visualizzata una finestra di alert
    Codice PHP:
    function check() {
        var 
    els document.forms[0].elements;
        var 
    found false;
        var 
    campi '';
        var 
    not_correct;

        for (
    0els.lengthi++) {
            
    not_correct = (els[i].value == '');
            if (
    not_correct && !found )
                
    found true;
        }
        if (
    found) {
            
    alert('Alcuni campi sono vuoti');
            return 
    false;
        }
        else
            
    document.forms[0].submit();

    Il tutto funziona, con il solo problema che vado sempre nella pagina pippo.php... cioè se lascio un form vuoto ottengo il messaggio d'errore, però appena premo OK lo script prosegue... invece di rimanere dov'è!!!!!
    Come faccio a fermare il tutto?
    Cioè una volta premuto ok devo rimanere nella stessa pagina! e non andare su pippo.php!
    Spero di essere stato chiaro...
    Grazie
    Gio

  2. #2
    Utente di HTML.it L'avatar di wallrider
    Registrato dal
    Apr 2003
    Messaggi
    2,755
    dichiara l'input di tipo "button" e non "submit"
    RIP Cicciobenzina 9/11/2010

    "Riseminaciceli, i ceci nell'orto"

  3. #3
    :metallica
    tenchiuverimach!!!!
    Funge...
    Gio

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.