Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2003
    Messaggi
    34

    un aiuto , se volete..

    Ciao, ho uno script per modulo cosi'!:
    codice:
    <HMTL>
    <HEAD>
    <TITLE>miosito - MODULO ASCOLTO</TITLE>
    <BODY ONLOAD="document.modulo.name.focus()">
    
    
    
    
    Modulo per segnalazioni e suggerimenti
    
    <script language="javascript">
     <!--
      function Modulo() {
         // Variabili associate ai campi del modulo
         var F_FROM = document.modulo.F_FROM.value;
         var cognome = document.modulo.cognome.value;
         var via = document.modulo.via.value;
         var citta = document.modulo.citta.value;
         var oggetto = document.modulo.oggetto.value;
         var suggerimenti = document.modulo.suggerimenti.value;
         var autorizzazione_dati = document.modulo.autorizzazione_dati[1].value;
             
            //Effettua il controllo sul campo NOME
            if ((F_FROM == "") || (F_FROM == "undefined")) {
               alert("Il campo Nome è obbligatorio.");
               document.modulo.F_FROM.focus();
               return false;
            }
            //Effettua il controllo sul campo COGNOME
            else if ((cognome == "") || (cognome == "undefined")) {
               alert("Il campo Cognome è obbligatorio.");
               document.modulo.cognome.focus();
               return false;
            }       
            
           //Effettua il controllo sul campo VIA
            else if ((via == "") || (via == "undefined")) {
              alert("Il campo Via è obbligatorio.");
              document.modulo.via.focus();
              return false;
            }
                 
            //Effettua il controllo sul campo CITTA'
            else if ((citta == "") || (citta == "undefined")) {
              alert("Il campo Città è obbligatorio.");
              document.modulo.citta.focus();
              return false;
            }
                   
            //Effettua il controllo sul campo oggetto
            else if ((oggetto == "") || (oggetto == "undefined") || (oggetto.indexOf("Inserisci il soggetto") != (-1))) {
               alert("Il campo oggetto è obbligatorio e non si può inserire la scritta predefinita.");
               document.modulo.oggetto.focus();
               return false;
            }
    //Effettua il controllo sul campo suggerimenti
            else if ((suggerimenti == "") || (suggerimenti == "undefined") || (suggerimenti.indexOf("Inserisci i suggerimenti") != (-1))) {
               alert("Il campo suggerimenti è obbligatorio e non si può inserire la scritta predefinita.");
               document.modulo.suggerimenti.focus();
               return false;
            }
            
     //Effettua il controllo sul campo autorizzazione dati
             else if (autorizzazione_dati.checked!="SI"){
    		alert("Attenzione dovete concedere il consenso al trattamento dati personali"); document.modulo.autorizzazione_dati.focus();
    		return ;
            }
           
            //INVIA IL MODULO
            else {
               document.modulo.action = "miosito/form.php";
               document.modulo.submit();
            }
      }
     //-->
    </script> 
    
    
    
    		<table border="0" width="66%">
     <form name="modulo">
      <tr>
        <td colspan="1" align="center">I campi contrassegnati da (*) sono 
    
    obbligatori
    </td>
        <td align="center"></td>
      </tr><tr>
        <td width="236" valign="top">E-Mail</td>
        <td width="154" valign="top"><input name="email" style="float: right"></td>
      </tr>
      <tr>
        <td width="236">*Nome</td>
        <td width="154"><input name=F_FROM style="float: right"></td>
      </tr>
      <tr>
        <td width="236">*Cognome</td>
        <td width="154"><input name="cognome" style="float: right"></td>
      </tr>
    <tr>
        <td width="236">*Via</td>
        <td width="154"><input name="via" style="float: right"></td>
      </tr>
         <tr>
        <td width="236">*Cittá</td>
        <td width="154">
          <input name="citta" style="float: right"></td>
      </tr>
      
        <tr>
        <td width="236">Telefono (senza spazi nè simboli)</td>
        <td width="154"><input name="telefono" style="float: right"></td>
      </tr><tr>
        <td width="236">*Oggetto
    
    </td>
        <td width="154"></td>
      </tr>
      <tr>
        <td align="center" width="236">
         <textarea name="oggetto" rows="10" cols="27">Inserisci il soggetto</textarea>
      
        <td align="center" width="154">
         <tr>
        <td width="236">*Suggerimenti
    
    </td>
        <td width="154"></td>
      </tr>
        <td align="center" width="236">
         <textarea name="suggerimenti" rows="10" cols="27">Inserisci i suggerimenti</textarea><td align="center" width="154">
         <tr>
         <TD align="center" width="236" > 
    		<TEXTAREA name="textarea" cols=30 rows=4 readOnly  style="width=234; height:114">Ai sensi e per gli effetti dell'articolo 10 della legge 675/96 "Tutela delle persone e di altri soggetti rispetto al trattamento dei dati personali" La informiamo che i dati da Lei forniti compilando il presente modulo, potranno formare oggetto di 
    trattamento da parte di miosito onlus nel rispetto della normativa sopra richiamata, comunque mediante strumenti idonei a garantire la loro sicurezza e la riservatezza. Le ricordiamo che la compilazione del presente modulo è facoltativa e che il trattamento verrà svolto per finalità informative, pubblicitarie 
    ed in particolare per attività di miglioramento dei Servizi erogati, nonché per rilevare il grado di soddisfazione della clientela.Lei potrà in ogni momento esercitare i diritti di cui all'articolo 13 della legge 675/1996 e quindi conoscere, ottenere la cancellazione, la 
    rettificazione, l'aggiornamento e l'integrazione dei Suoi dati, nonché opporsi al loro trattamento per motivi legittimi. Titolare dei sopracitati trattamenti è miosito
    CONSENSO
    
    Avendo ricevuto l'informativa prevista dall'articolo 10 della legge 675/96 unitamente ad un estratto dell'articolo 13 della legge stessa, compilo ed invio il presente  modulo a Fondazione Luigia Gaspari Bressan , con ciò esprimendo il consenso al trattamento dei miei dati personali per le finalità precisate nell'informativa.
    
    </TEXTAREA></TD>
                  
         <TD align="center" width="154" > 
    		</TD>
                  
                </TR>
                <TR> 
                  <TD  colSpan=1 height="30"> <input type="radio" checked name="autorizzazione_dati" value="SI">
                    Do il consenso 
    				
    
     
                    <input type="radio" value="no"  name="autorizzazione_dati">
                    Non do il consenso.</font></TD></td>
                  <TD height="30"> </TD>
      </tr>
     
    		
    <INPUT TYPE=HIDDEN NAME=F_TO VALUE="info@studiodb.it">		
    <INPUT TYPE=HIDDEN NAME=F_SUBJECT VALUE="Modulo Segnalazioni SERVIZI">
    <INPUT TYPE=HIDDEN NAME=F_TEMPLATE VALUE="miosito/template.txt">
    <INPUT TYPE=HIDDEN NAME=F_SENT VALUE="miosito/sent_ok.html">			
    <INPUT TYPE=HIDDEN NAME=F_NOTSENT VALUE="miosito/sent_notok.html">		
    
        </td>
      </tr>
      <tr>
        <td align="right">
         <input type="BUTTON" value="INVIA" onClick="Modulo()" style="float: left">
        </td>
        <td align="right">
         </td>
      </tr>
     </form>
    </table>
    Non riesco a far inviare i dati se l'utente seleziona il <input type="radio" value="no" name="autorizzazione_dati">
    mi da sempre risposta alert, ho sbagliato qualcosa?
    Grazie
    magnagato si', mona no

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    se questo è un value
    var autorizzazione_dati = document.modulo.autorizzazione_dati[1].value;
    non può essere checked
    else if (autorizzazione_dati.checked!="SI"){

    visto che è sempre il secondo radio a non dover essere segnato potresti fare così
    var autorizzazione_dati = document.modulo.autorizzazione_dati[1];
    ...
    else if (autorizzazione_dati.checked){
    alert("Attenzione dovete concedere il consenso al trattamento dati personali"); document.modulo.autorizzazione_dati[0].focus();
    return false;
    }

    occhio anche a quel richiamo onload (name è parola riservata, non è opportuno sia il nome di un campo)
    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.