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

    JS: conferma modulo - come fare ?

    salve,

    ho improntato questo script per stabilire se l'utente conferma i dati inseriti in un form:


    codice:
    
    <script Language="javascript">
    function closeAll() {
      if (confirm('I dati sono corretti ?')) {
      document.utenza.submit();
      window.close();
      }
      return
    }
    </script>
    ecc.

    solo che non riesco a continuare e mi va in errore anche perchè non conosco bene javascrpt.

    Io vorrei fare questo: Se l'utente conferma l'esattezza dei dati allora esegue un submit(); altrimenti torna il focus su sul primo campo del form.

    il campo si chiama "username" e il form "utenza"
    IMPOSSIBLE IS NOTHING - LOOK BEFORE YOU LEAP !!!

  2. #2
    Reale_Augello
    Guest

    Prova...

    ... semplicemente così:

    codice:
    <form name="utenza" onSubmit="if (!confirm('I dati sono corretti ?')) { this.form.username.focus(); return false; }">
    Ciao !

  3. #3
    a me interessava questa soluzione che ho corretto grazie al tuo esempio.
    Ho solo un problema quando clicco su Annulla nella finestra di conferma dati, mi scompare il form. Perché ? (anche con il tuo codice)


    :

    codice:
    <script Language="javascript">
    function closeAll() {
      if (!confirm('I dati sono corretti ?')) {
       return false;
      }
      else {
       document.utenza.submit();
       window.close();
      }
    }
    </script>
    
    
    fosre perchè utilizzo un body dinamico ?
    
    
    
    codice:
    
    <% If Request.QueryString("op")="on" Then %>
    <body>
    <%Else%>
    <body onload="abilita()">
    <%End If%>
    IMPOSSIBLE IS NOTHING - LOOK BEFORE YOU LEAP !!!

  4. #4
    Reale_Augello
    Guest

    Come...

    ... richiami la funzione che hai creato ?

  5. #5
    non richiamo la funzione closeAll , però mi esegue comunque il submit . ??????????


    codice:
    <script Language="javascript">
    function closeAll() {
      if (!confirm('I dati sono corretti ?')) {
       //return false;
      }
      else {
       document.utenza.submit();
       window.close();
      }
    }
    </script>
    
    
    <%If Request.QueryString("op")="on" Then %>
    <body>
    <%Else%>
    <body onload="abilita()">
    <%End If%>
    
    
    <form method="POST" name="utenza" action="<%=RootPath%><%="/utenti.asp?op=update&update="%><%=Aggiornamento%>">
    
    ...
    ...
    <input type="submit" value="Invia" name="B1" onClick="closeAll();">
    
    
    </form>
    IMPOSSIBLE IS NOTHING - LOOK BEFORE YOU LEAP !!!

  6. #6
    Reale_Augello
    Guest

    Ho...

    ... notato che dopo il submit vorresti chiudere la finestra...
    Ma dopo dove verrebbe visualizzata la pagina puntata dall'action ? :master:

  7. #7
    il form punta ad una pagina ASP per il salvataggio dei campi.

    In questa situazione funziona bene e non ho probelmi.

    Mi da problemi soltanto quando faccio "Annulla" :

    mi scompare la pagina e mi diventa bianca, poi ho fatto mouse destro e ho scelto HTML per controllarne il contenuto e ho scoperto che la pagina ta il <body> </body> e vuota Il form e tutto il contenuto scompare !!! Che c..............zz. di cosa è ?????
    IMPOSSIBLE IS NOTHING - LOOK BEFORE YOU LEAP !!!

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.