Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2009
    Messaggi
    69

    Come generare URL per option di un "select"

    Ciao a tutti!
    Io ho creato un calendario di diverse culture (calendario gregoriano, cinese, ebraico, ecc) usando uno script e un List Menu per scegliere il calendario. Ogni volta che si seleziona un calendario vorrei che cambiasse l'URL. Ad esempio aggiungendo un id (esempio www.miosito.it/id=12gnh3).

    Codice PHP:
    <form class="form" action="javascript:update();"
               <
    select name="cal" id="cal" onchange "update()"
                     <
    option value "CG">Calendario Gregoriano</option
                     <
    option value "CC">Calendario Cinese</option
                     <
    option value "CE">Calendario Ebraico</option
    Forse questa è una guida di quello che sto chiedendo? http://it.w3support.net/index.php?db=so&id=1227171

  2. #2
    Tu vuoi cambiare l'action a seconda del tipo di calendario?

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2009
    Messaggi
    69
    Originariamente inviato da mariosuper_94
    Tu vuoi cambiare l'action a seconda del tipo di calendario?
    Vorrei semplicemente che si cambi l'URL a seconda del tipo di calendario.

    Ad esempio quando seleziono il calendario x , l'url deve cambiare in www.sito.it/x (senza spostarsi in un path), e quando seleziono il calendario y , l'url deve cambiare in www.sito.it/y
    Capito?

    Non voglio creare tante pagine per ogni calendario.

    Non so se hai capito!?

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2009
    Messaggi
    69
    Ti faccio un esempio, se vai su http://translate.google.it/ e poi scrivi ciao e traducilo in inglese cliccando sul tasto "traduci" e poi guarda in alto nella barra degli indirizzi apparirà subito un link con la scritta ciao http://translate.google.it/#it|en|ciao .

    Io vorrei fare una cosa simile. basta che si generi un link.

  5. #5
    Google Translate utilizza AJAX (se ci fai caso non cambia pagina, tiene in memoria con lo stratagemma del # tutti i vari cambi dinamici e ti fa anche tornare indietro col tasto back) e penso sia una cosa totalmente differente da quello che vuoi realizzare tu.

    nella select, prova così:
    codice:
    onchange="location.href = 'http://tuosito.it/?id=' + this.value"
    CrystalSoft | Software House & Web Agency di WinRefine, Mercante in Fiera e altro...
    Annunci Zoo | Annunci gratuiti per il mondo degli Animali
    ElettroMercatino | Annunci a tema Informatico ed Elettronico

  6. #6
    Utente di HTML.it
    Registrato dal
    Dec 2009
    Messaggi
    69
    Originariamente inviato da Emulator ®
    Google Translate utilizza AJAX (se ci fai caso non cambia pagina, tiene in memoria con lo stratagemma del # tutti i vari cambi dinamici e ti fa anche tornare indietro col tasto back) e penso sia una cosa totalmente differente da quello che vuoi realizzare tu.

    nella select, prova così:
    codice:
    onchange="location.href = 'http://tuosito.it/?id=' + this.value"
    Grandissimo!! sei un genio. funziona perfettamente!
    Grazie mille!!

  7. #7
    Utente di HTML.it
    Registrato dal
    Dec 2009
    Messaggi
    69
    Però c'è un piccolo problema, di default sono nell'opzione "1" appena accedo alla pagina.

    Quando scelgo nel menu l'opzione "2" e ci clicco, si vede il suo contenuto solo per un secondo e poi ritorna subito alla "1" ma il link cambia.

    forse il problema sta nel codice. Io ho scritto:

    Codice PHP:
    <select name="cal" id="cal" onchange "update(); location.href = 'http://miosito.it/?id=' + this.value"
    perchè c'è update() + location.href e quindi vanno in conflitto, credo.

  8. #8
    Utente di HTML.it
    Registrato dal
    Dec 2009
    Messaggi
    69
    potete aiutarmi?

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.