Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14

Discussione: problema con radio

  1. #1

    problema con radio

    Ciao a tutti,
    mi è sorto un problema per il redirect dell'utente...

    Allora sulla mia pagina ho un form che contiene due radio e un pulsante.
    Quando l'utente preme il pulante dovrebbe entrare in azione javascript che lo manda in due posti diversi a seconda del radio selezionato:
    radio 1 -> va a una pagina e apre una popup
    radio 2 -> va ad un'altra pagina

    Come posso fare?


    Grazie mille già in anticipo!
    Nothing To Say :-D

  2. #2
    Utente di HTML.it
    Registrato dal
    Jul 2003
    Messaggi
    667
    function redirectTo(val){
    if(val==1){
    document.location.href="pagina1.htm"
    }else if(val==2){document.location.href="pagina2.htm"}

    }
    input type="radio" value="1" onclick="redirectTo(this.value)"
    input type="radio" value="2" onclick="redirectTo(this.value)"


    Prova cosi

  3. #3
    Di per sè funziona, però quand inserisco la pagina con il codice dentro a una frame di un'altra pagina non funziona più...

    Perché?
    Nothing To Say :-D

  4. #4
    Utente di HTML.it
    Registrato dal
    Jul 2003
    Messaggi
    667
    invio il codice completo

    codice:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>Documento senza titolo</title>
    <script>
    function redirectTo(val){
    	if(val==1){
    	document.location.href="pagina1.htm"
    	}else if(val==2){document.location.href="pagina2.htm"}
    }
    	
    </script>
    </head>
    
    <body>
    <form>
    	<input type="radio" value="1" onclick="redirectTo(this.value)" />
    
    	<input type="radio" value="2" onclick="redirectTo(this.value)" />
    </form>
    </body>
    </html>

  5. #5
    ok.. con il codice completo avviene questo.. provo questa pagina e va tutto bene, mi si aprono le due pagine.
    Quando però apro la pagina con i frame (uno dei quali è la pagina con i radio) non funziona più niente. Quello che intendo fare io è uscire dalla pagina con i frame e aprire un'altra pagina a seconda del radio.
    Nothing To Say :-D

  6. #6
    Utente di HTML.it
    Registrato dal
    Jul 2003
    Messaggi
    667
    perchè cambia la gestione delle pagine da caricare con i frame

    devi cambiare la funzione e fare ciò:

    se hai frame1 = menu sinistra
    e frame2 = pagina centrale
    e i radio vengono caricati in frame1 e il contenuto in frame2

    function redirectTo(val){
    if(val==1){
    document.frames["nomeFrameCentrale"].src="pagina1.htm"
    }else if(val==2){document.frames["nomeFrameCentrale"].src="pagina2.htm"}
    }

  7. #7
    no no, forse mi sono spiegato male, è vero che ho frame 1 a sinistra con i radio e farme 2 a destra... però quado clicco sui radio dovrei passare ad una pagina al di fuori dei frame, cioè la nuova pagina visualizzata normalmente.
    Nothing To Say :-D

  8. #8
    Utente di HTML.it
    Registrato dal
    Jul 2003
    Messaggi
    667
    ...spe....allora un attimo...vuoi aprire una nuova pagina o ricaricare tutto il set di frames con la pagina relativa al radio?????

  9. #9
    Parlo proprio di una nuova pagina, senza il set di frame... il set di frame contiene solo la pagina con i radio.
    Nothing To Say :-D

  10. #10
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    al posto di document.location.href (che e' pure concettualmente sbagliato) usa top.location.href

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

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 © 2026 vBulletin Solutions, Inc. All rights reserved.