• User

    [javascript] Aiuto form

    Ragazzi,
    ho bisogno di creare una form, e tramite javascript voglio che al cambiare del radio button che ho spuntato cambi l'indirizzo di OK.

    Ecco di seguito il codice:

    <script type="text/javascript">
    <!--
    function okURL (theForm){
    if (theForm.$$video1$$[0].checked)

    theForm.okURL.value = "cisco.com/web/IT/events/video_datasheet/video_uc500.html";
    

    if (theForm.$$video1$$[1].checked)

    theForm.okURL.value = "//cisco.com/web/IT/events/video_datasheet/video_asa5500.html";
    }
    

    function Controllo(theForm) {

    alert (document.form1.okURL.value)
    
                if (theForm.$$nome$$.value == "") {
    
                               alert ("Per favore, introduci il campo NOME.");
    
                               theForm.$$nome$$.focus();
    
                               return (false);
    
                }
                
                if (theForm.$$cognome$$.value == "") {
    
                               alert ("Per favore, introduci il campo COGNOME.");
    
                               theForm.$$cognome$$.focus();
    
                               return (false);
    
                }
                
                if (theForm.$$ragione_sociale$$.value == "") {
    
                               alert ("Per favore, introduci il campo RAGIONE SOCIALE.");
    
                               theForm.$$ragione_sociale$$.focus();
    
                               return (false);
    
                }
    
                                
                if (theForm.$$citta$$.value == "") {
    
                               alert ("Per favore, introduci il campo CITTA'.");
    
                               theForm.$$citta$$.focus();
    
                               return (false);
    
                }
                
                        
                if (theForm.$$provincia$$.value == "") {
    
                               alert ("Per favore, introduci il campo PROVINCIA'.");
    
                               theForm.$$provincia$$.focus();
    
                               return (false);
    
                }
                
                
                if (theForm.$$indirizzo$$.value == "") {
    
                               alert ("Per favore, introduci il campo INDIRIZZO'.");
    
                               theForm.$$indirizzo$$.focus();
    
                               return (false);
    
                }
                
                
                if (theForm.$$to$$.value == "") {
    
                               alert ("Per favore, introduci il campo E-MAIL.");
    
                               theForm.$$to$$.focus();
    
                               return (false);
    
                }
                
              theForm.to.value=theForm.$$to$$.value;
                
                if (theForm.$$telefono$$.value == "") {
    
                               alert ("Per favore, introduci il campo TELEFONO'.");
    
                               theForm.$$telefono$$.focus();
    
                               return (false);
    
                }
    

    }

    function MM_preloadImages() { //v3.0
    var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a*.indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a*;}}
    }

    function MM_swapImgRestore() { //v3.0
    var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a*)&&x.oSrc;i++) x.src=x.oSrc;
    }

    function MM_findObj(n, d) { //v4.01
    var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
    if(!(x=d)&&d.all) x=d.all; for (i=0;!x&&i<d.forms.length;i++) x=d.forms*;
    for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers*.document);
    if(!x && d.getElementById) x=d.getElementById(n); return x;
    }

    function MM_swapImage() { //v3.0
    var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
    if ((x=MM_findObj(a*))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
    }

    //-->
    </script>
    </head>

    <body>
    <form name="form1" onsubmit="return Controllo(this)" method="post" action="scip. retesesa.it:81/deliverMail.asp" >

                              <input name="from" type="hidden" id="from" value="[email protected]" />
                              <input name="bcc" type="hidden" id="bcc" value="[email protected]" />
                              <input name="subject" type="hidden" id="subject" value="Iscrizione Computer Var-Cisco (Video Datasheet)" />
                              <input name="contentType" type="hidden" id="contentType" value="html" />
                              <input name="bodyForm" type="hidden" id="bodyForm" value="cvar/conferma_cisco-datasheet.htm" />
                              <input name="okURL" type="hidden" id="okURL" value=" cisco.com/web/IT/events/video_datasheet/video_uc500.html" />
                              <input name="koURL" type="hidden" id="koURL" value=" computervar.it/webinar_cisco/form_cisco_datasheet.htm" />
                            
                                    <p>nome</p><input type="text" name="$$nome$$" size="20" />
                                
    
                                    <p>cognome</p><input name="$$cognome$$" type="text" id="$$cognome$$" size="20" />
                               
                                    <p>rag. sociale</p><input name="$$ragione_sociale$$" type="text" id="$$ragione_sociale$$" size="20" />
                            
                                  <p>indirizzo</p><input name="$$indirizzo$$" type="text" id="$$indirizzo$$" size="20" />
    
                                  <p>città</p>
                                  <input name="$$citta$$" type="text" id="$$citta$$" size="20" />
                                  
                                  <p>provincia</p><input name="$$provincia$$" type="text" id="$$provincia$$" size="10" />
                                 
                                  <p>cap</p><input name="$$cap$$" type="text" id="$$cap$$" size="12" />
                               
                                  <p>email</p><input name="$$to$$" id="$$to$$" type="text" size="20" />
                                  <input name="to" id="to" type="hidden" value="" />
                               
                                      <p>telefono</p><input name="$$telefono$$" type="text" id="$$telefono$$" size="15" />
    
                                  <p>uc500</p><input name="$$video1$$" type="radio" id="$$video1$$3" value="Unified Communications 500" checked="checked" />
                                  <p>asa5500</p><input name="$$video1$$" type="radio" id="$$video2$$" value="ASA 5500" />
                               
                              <input type="submit" value="Registrati" name="B12" />
                            
                          </form>
    

    Dove sta l'errore?? In pratica non riesco a cambiare l'indirizzo di okURL al variare dell'opzione spuntata.

    Grazie a tutti.


  • Super User

    Ciao piazzeus, hai già aperto un 3D qui per la stessa richiesta, ti ricordo che questo non è concesso dal regolamento :

    11. Crossposting

    11.0. Non è consentito postare lo stesso messaggio o parti di esso in più aree del forum, salvo casi di particolare interesse che dovranno comunque essere autorizzati da un Admin.

    11.1. Messaggi crossposting verranno eliminati e quando possibile riuniti.
    Se ripetuti potranno portare all'allontanamento dell'utente.