- Home
- Categorie
- Coding e Sistemistica
- Altri linguaggi per il web
- [javascript] Aiuto form
-
[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.
-
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.