Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it L'avatar di Scream
    Registrato dal
    Apr 2002
    Messaggi
    228

    Passare dati ad una form

    Ciao a tutti, ho un bel problemino e non riesco a venirne a capo.

    Ho creato una form allacciata ad un database contenente i comuni d'italia, con provincia e cap

    La form ha all'interno una select che prende in automatico i valori provincia. Fatta la scelta, si ricarica la pagina con la select per il comune con i campi "comune" presi dal database e una volta selezionato il comune la pagina si ricarica nuovamente indicando in campi disabilitati la provincia, il comune ed il cap che corrisponde al comune di quella provincia.

    Il problema è questo. La form da sola funziona, ma dovrei inserirla in una form più completa. ho provato con <iframe>, ma una volta premuto il tasto "invio" non mi passa i valori dell'iframe (suppongo che dovrei in qualche modo passarli alla "form madre" ma non so come fare).
    Un altro tentativo è stato quello di usare l'inclusione della form figlia, ma nel momento in cui seleziono la provincia non si ricarica la pagina, quindi è inutile proseguire.

    Come posso risolvere?

    Grazie

  2. #2
    Prova a guardare questo modulo , che ho appena terminato di creare.

    Qui la funzione è inserita, appunto, in un altro form.

    Se è questo che vuoi ottenere, puoi farvi riferimento . . .

    Fammi sapere.
    E' nato www.lombardiamotori.it

    www.universocase.it: il primo portale italiano di annunci immobiliari gratuiti e autogestiti!

  3. #3
    ciao,
    non so se ho capito bene il tuo problema ma provo a risponderti e anche se non dovessi risolverti il problema al 100% posso comunque darti qualche idea.

    Tu fai una form in cui metti tutti i campi che ti servono(nome, cognome, ecc... se ti servono) , tra cui comune provincia e cap (ma perchè è disabilitato il cap? ce ne sono tanti per ogni provincia...).

    Prima delle select comune provincia e cap metti una IF in cui dici che se c'è il request.querystring col comune fai in modo che i campi comune, provincia e cap si carichino gia con le informazioni necessarie, mentre se non c'è il request.querystring carichi la select normalmente con i comuni e ci metti un javascript in cui quando scegli un comune lui ti ricarica la form con il valore del comune e il metodo get.

    In questo modo dovresti ovviare ai problemi
    Mr. Fepreto Nirra
    (I've been the wild rover for many of years - Spent all my money on whiskey and beer)
    E' PROPRIO UN BEL LOCALINO, BOB!
    ... ma non è il bicchiere giusto ...

  4. #4
    Utente di HTML.it L'avatar di Scream
    Registrato dal
    Apr 2002
    Messaggi
    228
    Ok, il risultato è lo stesso che ha ottenuto teorema55 nel suo modulo

    Ho notato che viene ricaricata la pagina in toto. Io con l'iframe volevo caricare solo la parte riguardante i tre campi provincia, comune, cap

    Comunque se non è fattibile uso il metodo che ha utilizzato teorema, se mi spiega come

  5. #5
    Prima di tutto ho scaricato l'eccellente



    script pubblicato su freeasp.it (creare select dinamiche) e poi l'ho adattato (direi semplificato) visto che l'originale comprende le liste di regioni - provincie - comuni e a me (come a te) bastano provincie e comuni.

    Qui di seguito ti posto il form completo, vedi se ti può essere utile.

    codice:
    <%@LANGUAGE="VBSCRIPT"%>
    
    
    
    
    <%
    modo = request.querystring("mod")
    
    	if modo = "aggiorna" then
    	
    		nome = request.form("nome")
    		cognome = request.form("cognome")
    		nato_provincia = request.form("nato_provincia")
    		nato_comune = replace(request.form("nato_comune"), "'", "&#39")
    		giorno = request.form("giorno")
    		mese = request.form("mese")
    		anno = request.form("anno")
    		indirizzo = request.form("indirizzo")
    		prov = request.form("provincia")
    		com = replace(request.form("comune"), "'", "&#39")
    		telefono = request.form("telefono")
    		cellulare = request.form("cellulare")
    		email = request.form("email")		
    		discipline_praticate = request.form("discipline_praticate")
    		corsi_frequentati = request.form("corsi_frequentati")
    		dove = request.form("dove")
    		triennale = request.form("triennale")
    		annocorso = request.form("annocorso")
    		milano = request.form("milano")
    		roma = request.form("roma")
    		cinese1 = request.form("cinese1")
    		cinese2 = request.form("cinese2")
    		cinese3 = request.form("cinese3")
    		anatomia1 = request.form("anatomia1")
    		anatomia2 = request.form("anatomia2")
    		qigongter = request.form("qigongter")
    		qigongpaz = request.form("qigongpaz")
    		martelletto = request.form("martelletto")
    		simbolismo = request.form("simbolismo")
    		annocorsodopo = request.form("annocorsodopo")
    		testo = request.form("testo")		
    		
    	end if
    %>
    
    <SCRIPT LANGUAGE="Javascript">// Serve per eliminare il bug degli spazi
    							//vuoti e return accettati come input dal javascript
    							//che convalida i campi del form 
    <!--
    function Trim(s) 
    {
      // Remove leading spaces and carriage returns
      
      while ((s.substring(0,1) == ' ') || (s.substring(0,1) == '\n') || (s.substring(0,1) == '\r'))
      {
        s = s.substring(1,s.length);
      }
    
      // Remove trailing spaces and carriage returns
    
      while ((s.substring(s.length-1,s.length) == ' ') || (s.substring(s.length-1,s.length) == '\n') || (s.substring(s.length-1,s.length) == '\r'))
      {
        s = s.substring(0,s.length-1);
      }
      return s;
    }
    
    function azzera(){
    	document.contatti.action="/contatti/corsi.asp";
    	document.contatti.submit();
    }
    
    function aggiorna_provincia(){
    	document.contatti.comune.value="";
    	document.contatti.submit();
    }
    
    function aggiorna_nato_provincia(){
    	document.contatti.nato_comune.value="";
    	document.contatti.submit();
    }
    
    function submit_finale(){
    	var check;
    	check="true";
    	
    	if (check=="true") {
    					if(Trim(document.contatti.nome.value)=="")
    					{
    					alert("Compila il campo nome");
    					document.contatti.nome.focus();
    					check="false";
    					}
    				}
    	
    	if (check=="true") {
    					if(Trim(document.contatti.cognome.value)=="")
    					{
    					alert("Compila il campo cognome");
    					document.contatti.cognome.focus();
    					check="false";
    					}
    				}
    				
    	if (check=="true") {
    		if ((document.contatti.nato_provincia.value=="--")||(document.contatti.nato_comune.value=="Scegli prima una provincia")) {
    				alert("Seleziona provincia e comune!");
    				check="false";				
    				}			
    		}
    		
    	if (check=="true") {
    		if ((document.contatti.giorno.value=="0")||(document.contatti.mese.value=="0")||(document.contatti.anno.value=="0")) {
    				alert("Inserisci data di nascita!");
    				check="false";				
    				}			
    		}
    				
    	if (check=="true") {
    					if(Trim(document.contatti.indirizzo.value)=="")
    					{
    					alert("Compila il campo indirizzo");
    					document.contatti.indirizzo.focus();
    					check="false";
    					}
    				}
    				
    	if (check=="true") {
    		if ((document.contatti.provincia.value=="--")||(document.contatti.comune.value=="Scegli prima una provincia")) {
    				alert("Seleziona provincia e comune!");
    				check="false";				
    				}			
    		}		
    
    	if (check=="true") {
    				if (document.contatti.telefono.value == "")
    					{					
    					alert("Per favore inserisci un numero di telefono!");
    					document.contatti.telefono.focus();
    					check="false";
    					}
    				}
    				
    	if (check=="true") {
    				if (document.contatti.telefono.value.length < 5)
    					{					
    					alert("Per favore inserisci un numero di telefono valido!");
    					document.contatti.telefono.focus();
    					check="false";
    					}
    				}
    				
    	if (check=="true") {
    				if (isNaN(document.contatti.telefono.value)){
    					if (isNaN(document.contatti.telefono.value.replace( /\s*/g, '' )))				 
    					{					
    					alert("Per favore inserisci un numero di telefono valido!");
    					document.contatti.telefono.focus();
    					check="false";
    					}
    				  }
    				}
    				
    	if (check=="true") {
    				if (Trim(document.contatti.email.value)=="")
    					{					
    					alert("Compila il campo email!");
    					document.contatti.email.focus();
    					check="false";
    					}
    				}	
    	
    	
    	if (check=="true") {
    				if (document.contatti.email.value.indexOf("@")==-1)
    					{					
    					alert("Indirizzo email non valido");
    					document.contatti.email.focus();
    					check="false";
    					}
    				}
    	if (check=="true") {
    				if (document.contatti.email.value.indexOf(".")==-1)
    					{					
    					alert("Indirizzo email non valido");
    					document.contatti.email.focus();
    					check="false";
    					}
    				}
    	if (check=="true") {
    				if (document.contatti.email.value.length < 7)
    					{					
    					alert("Indirizzo email non valido");
    					document.contatti.email.focus();
    					check="false";
    					}
    				}
    				
    	if (check=="true") {
    			if (document.contatti.triennale.checked) {
    				if (document.contatti.annocorso.value=="0")
    					{					
    					alert("Scegli l'anno del corso triennale!");
    					check="false";
    						}
    					}
    				}
    				
    	if (check=="true") {
    			if (!(document.contatti.triennale.checked)) {
    				if (!(document.contatti.annocorso.value=="0"))
    					{					
    					alert("Hai scelto l'anno di frequenza per il corso triennale senza esserti iscritto al corso!");
    					check="false";
    						}
    					}
    				}
    				
    	if (check=="true") {
    			if (document.contatti.triennale.checked) {
    				if (!((document.contatti.milano.checked)||(document.contatti.roma.checked)))
    					{					
    					alert("Scegli la sede del corso triennale!");
    					check="false";
    						}
    					}
    				}				
    	
    	if (check=="true") {
    			if (!(document.contatti.triennale.checked)) {
    				if ((document.contatti.milano.checked)||(document.contatti.roma.checked))
    					{					
    					alert("Hai scelto la sede per il corso triennale senza esserti iscritto al corso!");
    					check="false";
    						}
    					}
    				}
    		
    			
    	if (check=="true") {	
    
    				document.contatti.action="/contatti/iscrizioni.asp";
    				document.contatti.submit();				
    	}
    }
    //-->
    </script>
    
    </HEAD>
    <BODY>
    
    <form name="contatti" method="post" action="/contatti/corsi.asp?mod=<%="aggiorna"%>">
       <table width="100%" border="0" cellspacing="0" cellpadding="2">
      	<tr> 
          <td colspan="4"></td>	  
    	 </tr>
    	 	<tr> 
          <td colspan="4" align="center"><p style="TEXT-ALIGN: center" align="center"><span style="COLOR: black; FONT-FAMILY: Tahoma"><font size="5"><a href="default.htm">ISTITUTO
      ORIENTALE DI MEDICINA ENERGETICA</a></font></span></p>
      <p style="TEXT-ALIGN: center" align="center"><span style="COLOR: black; FONT-FAMILY: Tahoma">MODULO
      DI ISCRIZIONE AI CORSI</span></p>
     </td>	  
    	 </tr>
    E' nato www.lombardiamotori.it

    www.universocase.it: il primo portale italiano di annunci immobiliari gratuiti e autogestiti!

  6. #6
    Ho dovuto tagliare il post xchè era troppo lungo, continua qui

    codice:
    	  	<tr> 
          <td colspan="4" align="center">(i campi contrassegnati da (*) sono obbligatori)</td>	  
    	 </tr>
    	 <tr> 
          <td colspan="4"></td>	  
    	 </tr>
        
       	<tr>
    	<td width="16%"></td> 
          <td width="28%" align="left">Il/la sottoscritto/a:</td>
    	  <td width="51%"></td>
    	  <td width="5%"></td>	  
    	 </tr>
    	 	 <tr> 
          <td colspan="4"></td>	  
    	 </tr>
      
    	   <tr> 
    	  <td width="16%"></td>
          <td width="28%" align="left">(*) Nome:</td>
          <td width="51%" align="left"><input name="nome" type="text" size="40" value="<%=nome%>"/></td>
    	  <td width="5%"></td>
        </tr>
    	<tr> 
    	  <td width="16%"></td>
          <td width="28%" align="left">(*) Cognome:</td>
          <td width="51%" align="left"><input name="cognome" type="text" size="40" value="<%=cognome%>"/></td>
    	  <td width="5%"></td>
        </tr>
    		 <tr> 
          <td colspan="4"></td>	  
    	 </tr>
      
    	  	<tr>
    	<td width="16%"></td> 
          <td width="28%" align="left">Nato/a a:</td>
    	  <td width="51%"></td>
    	  <td width="5%"></td>	  
    	 </tr>
    	 	 <tr> 
          <td colspan="4" align="left"></td>	  
    	 </tr>
      
    <tr> 
    	  <td width="16%"></td>
          <td width="28%" align="left">(*) Provincia:</td>
          <td width="51%" align="left"><%
    				set dinselectnatprovincie = new DinamicSelect
    				dinselectnatprovincie.DataBase = "/fpdb/contatti.mdb"				
    				
    				dinselectnatprovincie.sql = "select * from provincie order by pr_desc asc"
    				
    				if len(nato_provincia) > 0 then		
    				dinselectnatprovincie.selected = nato_provincia
    				else
    				dinselectnatprovincie.selected = "--"
    				end if
    				
    				dinselectnatprovincie.SelectValue = "pr_sigla"
    				dinselectnatprovincie.SelectText = "pr_desc"
    				dinselectnatprovincie.evento = "onChange='aggiorna_nato_provincia();'"
    				dinselectnatprovincie.NomeCampo = "nato_provincia"
    				dinselectnatprovincie.CreaDinamicSelect()
    				%>
    		</td>
    	  <td width="5%"></td>
        </tr>
    	<tr> 
    	  <td width="16%"></td>
          <td width="28%" align="left">(*) Comune:</td>
          <td width="51%" align="left"><%
    				set dinselectnatcomuni = new DinamicSelect
    				dinselectnatcomuni.DataBase = "/fpdb/contatti.mdb"				
    				
    				if not (nato_provincia = "--" or nato_provincia = "") then 'se è stata selezionata una provincia estrae i comuni di quella provincia
    					dinselectnatcomuni.sql = "select loc_desc, loc_prov from comuni where loc_prov = '"&nato_provincia&"' order by loc_desc asc"
    				else 'al primo caricamento di pagina
    					dinselectnatcomuni.sql = "select loc_desc, loc_prov from comuni where loc_prov = '--'" 
    				end if				
    				dinselectnatcomuni.selected = nato_comune
    				dinselectnatcomuni.SelectValue = "loc_desc"
    				dinselectnatcomuni.SelectText = "loc_desc"  
    				dinselectnatcomuni.evento = "onChange='submit();'"
    				dinselectnatcomuni.NomeCampo = "nato_comune"
    				dinselectnatcomuni.CreaDinamicSelect()
    				%>
    				
    					</td>
    	  <td width="5%"></td>
        </tr>
    	  	<tr> 
          <td colspan="4"></td>	  
    	 </tr>
    	 <tr> 
    	  <td width="16%"></td>
          <td width="28%" align="left">(*) il:</td>
          <td width="51%" align="left">
    	  					<select name="giorno">
    	  					<option value="0" selected>Giorno</option>
    	  					<%for g = 1 to 31%>
    						<option value="<%=g%>" <%if cint(giorno)=g then response.write("selected") end if%>><%=g%></option>
    						<%next%>
    						</select>
    						
    						<select name="mese">
    	  					<option value="0" selected>Mese</option>
    	  					<option value="01" <%if mese="01" then response.write("selected") end if%>>gennaio</option>
    						<option value="02" <%if mese="02" then response.write("selected") end if%>>febbraio</option>
    						<option value="03" <%if mese="03" then response.write("selected") end if%>>marzo</option>
    						<option value="04" <%if mese="04" then response.write("selected") end if%>>aprile</option>
    						<option value="05" <%if mese="05" then response.write("selected") end if%>>maggio</option>
    						<option value="06" <%if mese="06" then response.write("selected") end if%>>giugno</option>
    						<option value="07" <%if mese="07" then response.write("selected") end if%>>luglio</option>
    						<option value="08" <%if mese="08" then response.write("selected") end if%>>agosto</option>
    						<option value="09" <%if mese="09" then response.write("selected") end if%>>settembre</option>
    						<option value="10" <%if mese="10" then response.write("selected") end if%>>ottobre</option>
    						<option value="11" <%if mese="11" then response.write("selected") end if%>>novembre</option>
    						<option value="12" <%if mese="12" then response.write("selected") end if%>>dicembre</option>
    						</select>
    						
    						<select name="anno">
    						<option value="0" selected>Anno</option>
    	  					<%for a = 1935 to 2000%>
    						<option value="<%=a%>" <%if cint(anno)=a then response.write("selected") end if%>><%=a%></option>
    						<%next%>										
    						</select>	  
    	 </td>
    	  <td width="5%"></td>
        </tr>
    	<tr> 
          <td colspan="4"></td>	  
    	 </tr>
    	   	<tr>
    	<td width="16%"></td> 
          <td width="28%" align="left">Domicilio:</td>
    	  <td width="51%"></td>
    	  <td width="5%"></td>	  
    	 </tr>
    	<tr> 
          <td colspan="4"></td>	  
    	 </tr>
    	
    	<tr> 
    	  <td width="16%"></td>
          <td width="28%" align="left">(*) Indirizzo:</td>
          <td width="51%" align="left"><input name="indirizzo" type="text" size="40" value="<%=indirizzo%>"/></td>
    	  <td width="5%"></td>
        </tr>
       
    	<tr> 
    	  <td width="16%"></td>
          <td width="28%" align="left">(*) Provincia:</td>
          <td width="51%" align="left"><%
    				set dinselectprovincie = new DinamicSelect
    				dinselectprovincie.DataBase = "/fpdb/contatti.mdb"				
    				
    				dinselectprovincie.sql = "select * from provincie order by pr_desc asc"
    				
    				if len(prov) > 0 then		
    				dinselectprovincie.selected = prov
    				else
    				dinselectprovincie.selected = "--"
    				end if
    				
    				dinselectprovincie.SelectValue = "pr_sigla"
    				dinselectprovincie.SelectText = "pr_desc"
    				dinselectprovincie.evento = "onChange='aggiorna_provincia();'"
    				dinselectprovincie.NomeCampo = "provincia"
    				dinselectprovincie.CreaDinamicSelect()
    				%>
    		</td>
    	  <td width="5%"></td>
        </tr>
    	<tr> 
    	  <td width="16%"></td>
          <td width="28%" align="left">(*) Comune:</td>
          <td width="51%" align="left"><%
    				set dinselectcomuni = new DinamicSelect
    				dinselectcomuni.DataBase = "/fpdb/contatti.mdb"				
    				
    				if not (prov = "--" or prov = "") then 'se è stata selezionata una provincia estrae i comuni di quella provincia
    					dinselectcomuni.sql = "select loc_desc, loc_prov from comuni where loc_prov = '"&prov&"' order by loc_desc asc"
    				else 'al primo caricamento di pagina
    					dinselectcomuni.sql = "select loc_desc, loc_prov from comuni where loc_prov = '--'" 
    				end if				
    				dinselectcomuni.selected = com
    				dinselectcomuni.SelectValue = "loc_desc"
    				dinselectcomuni.SelectText = "loc_desc"  
    				dinselectcomuni.evento = "onChange='submit();'"
    				dinselectcomuni.NomeCampo = "comune"
    				dinselectcomuni.CreaDinamicSelect()
    				%>
    				
    					</td>
    	  <td width="5%"></td>
        </tr>
    	 <tr> 
    	  <td width="16%"></td>
          <td align="left"> CAP:</td>
    <%
    if modo = "aggiorna" then
      if len(com) > 0 then
    	
    'creazione e apertura connessione con il database 
    Set objConn=Server.CreateObject("ADODB.Connection")
    objConn.Open cstring
    	
    cata)
    E' nato www.lombardiamotori.it

    www.universocase.it: il primo portale italiano di annunci immobiliari gratuiti e autogestiti!

  7. #7
    E ancora, di seguito, qui

    codice:
    'creazione e apertura recordset
    set rscap = server.createobject("ADODB.recordset")
    sqlcap = "select loc_cap from comuni where loc_desc = '"&com&"'"
    
    rscap.open sqlcap, objConn, 3, 3
    		
    cap = rscap("loc_cap")		
    		
    rscap.close
    set rscap = nothing
    
    objConn.close
    set objconn=nothing
    		
    	end if
    end if
    %>
          <td width="51%" align="left"><input name="cap" type="text" size="10" readonly="yes" value="<%=cap%>"/></td>
    	  <td width="5%"></td>
        </tr>
    	<tr> 
          <td colspan="4"></td>	  
    	 </tr>
      
     	 <tr> 
    	  <td width="16%"></td>
          <td align="left">(*) Telefono:</td>
          <td align="left"><input name="telefono" type="text" size="20" value="<%=telefono%>"/></td>
    	  <td width="5%"></td>
        </tr>
        <tr>
    		<td width="16%"></td> 
          <td align="left">Cellulare:</td>
          <td align="left"><input name="cellulare" type="text" size="20" value="<%=cellulare%>"/></td>
    	  <td width="5%"></td>
        </tr>
    	  <tr> 
    		<td width="16%"></td>
          <td align="left">(*) E-mail:</td>
          <td align="left"><input name="email" type="text" size="40" value="<%=email%>"/></td>
    	  <td width="5%"></td>
        </tr>
     
    	</table>
    	<table width="100%">
    	<tr> 
          <td colspan="4"></td>	  
    	</tr>
    		 <tr> 
    	  <td width="16%"></td>
          <td width="28%" align="left">Discipline praticate:</td>
          <td width="49%" align="left"><textarea name="discipline_praticate" cols="40" rows="2" value="<%=discipline_praticate%>"><%=discipline_praticate%></textarea></td>
    	  <td width="7%"></td>
        </tr>
        <tr> 
          <td colspan="4"></td>	  
    	</tr>
    		 <tr> 
    	  <td width="16%"></td>
          <td align="left">Precedenti corsi frequentati:</td>
    	   <td width="49%" align="left"><textarea name="corsi_frequentati" cols="40" rows="2" value="<%=corsi_frequentati%>"><%=corsi_frequentati%></textarea></td>
    	  <td width="7%"></td>
        </tr>
        <tr> 
          <td colspan="4"></td>	  
    	</tr>
    		 <tr> 
    	  <td width="16%"></td>
          <td align="left">Presso quali associazioni:</td>
    	  <td width="49%" align="left"><textarea name="dove" cols="40" rows="2" value="<%=dove%>"><%=dove%></textarea></td>
    	  <td width="7%"></td>
        </tr>
        
    	<tr> 
                                  <td height="21" colspan="4"></td>	  
    	</tr>
    	</table>
    <p style="TEXT-ALIGN: center" align="center"><u><span style="FONT-SIZE: 13.5pt; COLOR: black; FONT-FAMILY: Tahoma">CHIEDE</span></u></p>
      <p style="TEXT-ALIGN: center" align="center"><span style="FONT-WEIGHT: 700; COLOR: black; FONT-FAMILY: Tahoma">di essere iscritto ai seguenti corsi:</span></p>
     
     <table width="100%">
     	<tr> 
          <td colspan="4"><hr/></td>	  
    	</tr>	
    	<tr>
    	  <td colspan="4">
    		<table width="100%">
    			<tr>
    				                    <td height="46" colspan="5" align="center"> 
                                          <input name="triennale" type="checkbox" value="triennale" <%if len(triennale)>0 then response.write("checked") end if%>/> Corso Triennale per Operatori di Tuina</td>
      
    
      			</tr>
    	
    			<tr>
    		                            <td height="36" align="left"> per l'anno di frequenza
    <select name="annocorso">
    										<option value="0" selected>scegli</option>
    										<option value="1°anno" <%if annocorso="1°anno" then response.write("selected") end if%>>1°anno</option>
    										<option value="2°anno" <%if annocorso="2°anno" then response.write("selected") end if%>>2°anno</option>
    										<option value="3°anno" <%if annocorso="3°anno" then response.write("selected") end if%>>3°anno</option>
    										<option value="Master" <%if annocorso="Master" then response.write("selected") end if%>>Master</option>
    									</select>
    					</td>
         			<td colspan="4" align="left"></td>
        			
    			</tr>
    			<tr>
    				                    <td width="44%" height="28">presso l'Istituto Orientale 
                                          di Medicina Energetica di:</td>
      				<td width="9%" align="right"><input name="milano" type="checkbox" value="milano" <%if len(milano)>0 then response.write("checked") end if%>/></td>
          <td width="10%" align="left">MILANO</td>
    	  <td width="9%" align="right"><input name="roma" type="checkbox" value="roma" <%if len(roma)>0 then response.write("checked") end if%>/></td>
    	  <td width="28%"  align="left">ROMA</td>	  
    
      			</tr>
    		</table>	
    	</td>
      </tr>
      	<tr> 
          <td colspan="4"><hr/></td>	  
    	 </tr>
    	 		<tr>
    				              <td height="39" colspan="3" align="center">Corsi monotematici</td>
      				<td></td> 
    
      			</tr>
    	
    		
    	 <tr>
    	 <td colspan="4">
    	 	<table width="100%">
    			<tr>
    	           <td colspan="2"><input name="cinese1" type="checkbox" value="cinese1" <%if len(cinese1)>0 then response.write("checked") end if%>/>Medicina tradizionale cinese 1° livello</td> 
          			<td width="28%"><input name="anatomia1" type="checkbox" value="anatomia1" <%if len(anatomia1)>0 then response.write("checked") end if%>/>Anatomia 1° livello</td>
    	  			<td  width="35%"><input name="anatomia2" type="checkbox" value="anatomia2" <%if len(anatomia2)>0 then response.write("checked") end if%>/>Anatomia 2° livello</td>	  
    			</tr>  
    	  		<tr>
    	 			<td colspan="2"><input name="cinese2" type="checkbox" value="cinese2" <%if len(cinese2)>0 then response.write("checked") end if%>/>Medicina tradizionale cinese 2° livello</td> 
          			<td><input name="qigongter" type="checkbox" value="qigongter" <%if len(qigongter)>0 then response.write("checked") end if%>/>Qi Gong per il terapista</td>
    	  			<td  width="35%"><input name="qigongpaz" type="checkbox" value="qigongpaz" <%if len(qigongpaz)>0 then response.write("checked") end if%>/>Qi Gong per il paziente</td>	  
    	 		</tr>   
        		<tr>
    	 			<td colspan="2"><input name="cinese3" type="checkbox" value="cinese3" <%if len(cinese3)>0 then response.write("checked") end if%>/>Medicina tradizionale cinese 3° livello</td> 
          			<td><input name="martelletto" type="checkbox" value="martelletto" <%if len(martelletto)>0 then response.write("checked") end if%>/>Il martelletto della salute</td>
    	  			<td  width="35%"><input name="simbolismo" type="checkbox" value="simbolismo" <%if len(simbolismo)>0 then response.write("checked") end if%>/>Il simbolismo del corpo</td>	  
    	 		</tr> 
    	   		<tr> 
          			<td colspan="4"></td>	  
    			</tr>	
    	  		<tr>		
    	  			<td width="15%" align="left">per l'anno</td>
          			<td width="22%" align="left"><select name="annocorsodopo">
    										<option value="0" selected>scegli</option>
    										<option value="2005" <%if annocorsodopo="2005" then response.write("selected") end if%>>2005</option>
    										<option value="2006" <%if annocorsodopo="2006" then response.write("selected") end if%>>2006</option>
    										<option value="2007" <%if annocorsodopo="2007" then response.write("selected") end if%>>2007</option>
    									</select>
    	  			</td>
      				<td colspan="2" align="left">presso l'Istituto Orientale di Medicina Energetica di MILANO</td>
     			</tr>		
    		</table>	
    	  </td>
      	</tr>   	
       	<tr> 
          	                      <td height="39" colspan="4"> 
                                    <hr/></td>	  
    	 </tr>
    	 <tr> 
    	  	<td width="10%"></td>
          	<td width="35%" align="left">Eventuale messaggio o richiesta di ulteriori informazioni:</td>
          	<td width="50%" align="left"><textarea name="testo" cols="40" rows="5" value="<%=testo%>"><%=testo%></textarea></td>
    	  	<td width="5%"></td>
        </tr>
    	<tr> 
          	                      <td height="21" colspan="4"></td>	  
    	 </tr>
    	<tr> 
    		                      <td height="88" colspan="4"> 
                                    <table width="100%" border="0">
    				<tr>
    					                <td width="2%" height="77"></td>	
          				<td colspan="2">
    	  A tal fine, mi impegno ad effettuare il versamento di Euro 100 per il corso di Tuina e Euro 50 
    	  per tutti i corsi monotematici sul c/c 409826/09  presso Banca Mediolanum, intestato a Davide Ottolini 
    	  c/o I.O.M.E. ABI 3062 CAB 34210, specificando nella causale " Acconto quota partecipazione al  
    	  (...corso scelto...)"
    	  
    
    
    	  N.B.: l'accettazione della domanda è subordinata al pagamento della quota di iscrizione.
    	  				</td>	
    	  				<td width="2%"></td>
    	  			</tr>
    	  		</table>
    	  	</td>		  
    	 </tr>
    		<tr>
    		<td colspan="4" class="annuncio" align="center">
    
    Informativa sul trattamento dei dati personali (art. 13 DLgs 196/03). I dati personali richiesti sono
     indispensabili per il servizio sopra descritto e saranno trattati anche da Technorail S.r.l., Piazza 
     Garibaldi 8, 52010 Soci Bibbiena (AR) con procedure automatiche 
    e/o manuali solo a questo scopo, oltre che in forma anonima per eventuali elaborazioni statistiche.  
    Non saranno comunicati o diffusi. I dati saranno conservati non oltre il tempo necessario alla effettuazione del 
    servizio. Il Titolare del trattamento è I.O.M.E.(Istituto Orientale di Medicina Energetica). 
    L'interessato può esercitare i diritti previsti dall'art. 7 del DLgs 196/03, inviando una e-mail a 
    info@iomeitalia.org
    	</td>
    </tr>
    <tr> 
                                  <td height="21" colspan="4"></td>	  
    	 </tr>
    	 <tr> 
          <td colspan="4" align="center"> 
            <input class="bottone" type="button" name="button" value="Conferma" onClick="javascript: submit_finale();"/>
    		
            <input class="bottone" type="button" name="button" value="Annulla" onClick="javascript: azzera();"/>
          </td>
        </tr>
    	
      </table>
    
    </form>
    Ovviamente ho tolto la parte della pagina che qui non interessa, mantenendo invece tutti i controlli javascript (convalida dei campi ma, sopratutto, quelli collegati alla lista dinamica, importanti per mantenerne il valore quando la pagina viene ricari
    E' nato www.lombardiamotori.it

    www.universocase.it: il primo portale italiano di annunci immobiliari gratuiti e autogestiti!

  8. #8
    Utente di HTML.it L'avatar di Scream
    Registrato dal
    Apr 2002
    Messaggi
    228
    mmm senti io ho fatto questo, mi pare più semplice...

    codice:
    <%
    provincia=request.Form("provincia")
    comune=request.Form("comune")
    
    set connessione=Server.CreateObject("ADODB.Connection")
    connessione.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("citta.mdb") 
    %>
    <script language="JavaScript1.2" type="text/javascript">
    <!--
    function refreshit1()
    	{
    	document.sel_provincia.target="_self";
    	document.sel_provincia.action="provincia.asp";
    	document.sel_provincia.submit();
    }
    
    function refreshit2()
    	{
    	document.sel_comune.target="_self";
    	document.sel_comune.action="provincia.asp";
    	document.sel_comune.submit();
    }
    //-->
    </script>
    <table width="100%" border="0" cellpadding="0" cellspacing="0">
    <tr>
    <%
    If Len(comune) > 0 then
    
    	Set strComune = Server.CreateObject("ADODB.Recordset")
    	strComune.ActiveConnection = connessione
    	strComune.Source = "SELECT * FROM comuni WHERE comune = '" & comune & "' ORDER BY comune ASC"
    	strComune.CursorType = 0
    	strComune.CursorLocation = 2	
    	strComune.LockType = 3
    	strComune.Open()
    	
    %>
        <td width="148">provincia: (ZZ=estero)
    
    		<input type="text" size="4" class="input" value="<%=strComune("provincia")%>" name="provincia" disabled>modifica
    	</td>
    	<td>comune:
    
    		<input type="text" class="input" name="comune" size="41" value="<%= comune%>" disabled>
    	</td>
    	<td width="30">cap:
    
    		<input type="text" name="cap" size="8" class="input" value="<%=strComune("cap") %>" disabled>
    	</td>
    <%
    	strComune.Close
    	set strComune=Nothing
    Else
    	If Len(provincia) > 0 then
    %>
    		<form action="" name="sel_comune" method="post">
    <%	
    		if provincia <> "ZZ" then
    
    			Set strComune = Server.CreateObject("ADODB.Recordset")
    			strComune.ActiveConnection = connessione
    			strComune.Source = "SELECT * FROM comuni WHERE provincia = '" & provincia & "' ORDER BY comune ASC"
    			strComune.CursorType = 0
    			strComune.CursorLocation = 2	
    			strComune.LockType = 3
    			strComune.Open()
    %>
    		    <td width="148">provincia: (ZZ=estero)
    
    				<input type="text" size="4" class="input" value="<% = provincia %>" disabled>modifica
    			</td>
    <%
    			if not strComune.EOF then
    				Response.Write "<td>comune:
    " & vbCRLF
    				Response.Write "<select name=""comune"" class=""input"" onChange=""refreshit2()"">" & vbCRLF
    				Response.Write "<option value="""">Seleziona...</option>" & vbCRLF
    				while not strComune.EOF
    					Response.Write "<option value=""" & strComune("comune") & """>" & strComune("comune") & "</option>"
    					strComune.MoveNext
    				wend
    				Response.Write "</select>"
    				Response.Write "<td width=""30"">cap:
    <input type=""text"" size=""8"" class=""input"" disabled""></td>"
    			end if
    			strComune.Close
    			set strComune=Nothing
    		else
    %>
    		    <td width="148">provincia: (ZZ=estero)
    
    				<input type="text" size="4" class="input" value="ZZ" name="provincia" disabled>modifica
    			</td>
    			<td>comune: (specificare citt&agrave;, provincia e stato)
    
    				<input type="text" name="comune" size="41" class="input">
    			</td>
    			<td width="30">cap:
    
    				<input type="text" maxlength="10" class="input" size="8">
    			</td>
    <%
    		end if
    %>
    		</form>
    <%
    	Else
    		set strProvincia = Server.CreateObject("ADODB.Recordset")
    		strProvincia.ActiveConnection = connessione
    		strProvincia.Source = "SELECT DISTINCT provincia FROM Comuni ORDER BY provincia"
    		strProvincia.CursorType = 0
    		strProvincia.CursorLocation = 2
    		strProvincia.LockType = 3
    		strProvincia.Open()
    		strProvincia_numRows = 0
    %>
    		<form action="" name="sel_provincia" method="post">
    	    <td width="148">provincia: (ZZ=estero)
    
    		<select name="provincia" class="input" onChange="refreshit1()">
    			<option value="">...</option>
    <%
    			while not strProvincia.EOF
    				Response.Write "<option value=""" & strProvincia("provincia") & """>" & strProvincia("provincia") & "</option>"
    				strProvincia.MoveNext
    			wend
    		strProvincia.Close
    		set strProvincia=Nothing
    %>
    		</select>
    		</td>
    		<td>comune:
    <input type="text" size="41" class="input" disabled></td>
    		<td width="30">cap:
    <input type="text" class="input" size="8" disabled></td>
    		</form>
    <%
    	End If
    End if
    %>
    </tr>
    </table>
    <%
    connessione.Close
    set connessione=Nothing
    %>
    Il codice sopra lo avevo incluso nella form principale con l'iframe.

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.