Visualizzazione dei risultati da 1 a 2 su 2

Discussione: OnSubmit

  1. #1

    OnSubmit

    Salve ragazzi,
    ho inserito in una pagina del mio sito un javascript che dovrebbe convalidare un form, ossia:
    codice:
    <html>
    <head>
    <title>Documento senza titolo</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <script>
    <!--
     function InviaModulo()
     {
      var errore = "";
      var msg = "";
    
      document.nuovaNotizia.testo.value = LeggiHtml("editor");
    
      if (document.nuovaNotizia.titolo.value == "") {
       errore += "\n\tTitolo:\tInserisci il titolo della notizia";
      }
    
      if (document.nuovaNotizia.titolo.value.length > 100) {
       errore += "\n\tTitolo:\tIl titolo della notizia è troppo lungo (max 100 caratteri)";
      }
    
      if (document.nuovaNotizia.testo.value == "
    
    ") {
       errore += "\n\tTesto:\tInserisci il testo della notizia";
      }
    
      if (document.nuovaNotizia.testo.value == "") {
       errore += "\n\tTesto:\tInserisci il testo della notizia";
      }
    
      if (errore != "") {
       msg = "____________________________________________________________________\n\n";
       msg += "La notizia non è stata inserita per i seguenti problemi.\n";
       msg += "Correggi i problemi e invia nuovamente il modulo.\n";
       msg += "____________________________________________________________________\n\n";
       msg += "I seguenti campi necessitano di una correzione: \n";
    		
       errore += alert(msg + errore + "\n\n");
       return false;
      }
    
      document.nuovaNotizia.submit()
      return true;
     }
    -->
    </script>
    </head>
    
    <body>
    			<form action="news.asp" method="post" name="nuovaNotizia" >
    			<input type="hidden" name="action" value="reg">
    			<input type="hidden" name="sid" value="<%=request("sid")%>">
    			<input type="hidden" name="id" value="<%=request("id")%>">
    			<input type="hidden" name="user" value="<%=request("user")%>">
    			<input type="hidden" name="pwd" value="<%=request("pwd")%>">
    			<input type="hidden" name="testo">
    			<input type="submit" 0nSubmit="return InviaModulo()" value="Inseriesci la Notizia">
    			</form>
    </body>
    </html>
    Purtroppo perà non riesco a capire perchè quando clicco sul bottone per inviare il modulo la sintassi non è eseguita.
    Helpz me

  2. #2
    la funzione la devi invocare dal form, non dal pulsante:

    codice:
    <form action="news.asp" method="post" name="nuovaNotizia" osubmit="return InviaModulo();">
    ciao

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.