ho una pagina con 3 radio:
° scelta A
° scelta B
° scelta C
e un button.
in base al valore della radio dovrei richiamare una pagina asp diversa.
che script devo usare?
ho una pagina con 3 radio:
° scelta A
° scelta B
° scelta C
e un button.
in base al valore della radio dovrei richiamare una pagina asp diversa.
che script devo usare?
<input type="radio" name="boh" value="http://wwwpagina.com/xyz.html" onclick="if(this.checked){location.href=this.value ;}" />
cambia http://wwwpagina.com/xyz.html a seconda dei radio
Carica la pagina nella stessa pagina. Con minimi riadattamenti può indirizzare ad altri frame o popup.
ps if(this.checked) non sarebbe un controllo indispensabile, ma non si sa mai.
ps vedo che hai un button dici, vabbè (scrivo di getto non la ho testata)
<script>
function boh(form, radioName){
for(var i=0; i<form[radioName].length; i++){
if(form[radioName][i].checked){location.href=form[radioName][i].value;}
}
}
</script>
<form>
<input type="radio" name="foo" value="http://xxx.com" />
<input type="radio" name="foo" value="http://yyy.com" />
<input type="radio" name="foo" value="http://zzz.com" />
<input type="button" value="Clicca" onclick="boh(this.form, 'foo');" />
</form>
cambia foo con il name dei radio, e i value dei radio con le pagine che vuoi
cosi apre la pagina che mi interessa,
ho fatto cosi 3 radio con valori diversi:
<input name="scelta" type="radio" value="/stampa1.asp">
<input type="button" value="Clicca" onclick="boh(this.form, 'scelta');" />
<script>
function boh(form1, scelta){
for(var i=0; i<form1[scelta].length; i++){
if(form1[scelta][i].checked){location.href=form1[scelta][i].value;}
}
}
</script>
mi apre la pagina interessata ma dentro la stessa pagina,
mandando la chiamata ad una pagina esterna?
_blank
In js non esiste il _blank invece di location.href usa window.open (senza parametri sembrerà una nuova finestra)![]()
Cavicchi Andrea
Problemi con javascript, jquery, ajax clicca qui
hai ragione
ho provato cosi e funziona:
<script>
function boh(form1, scelta){
for(var i=0; i<form1[scelta].length; i++){
if(form1[scelta][i].checked){ window.open(form1[scelta][i].value)};
alert("scegli");
return false();
}
}
</script>
quando apro la pagina i pulsanti radio non sono selezionati e come ho scritto
non funziona il messaggio di errore, in pratica se non clicco mi da l'alert,
se seleziono la radio si apre sia la pagina e sia l'alert,
dove sbaglio?