Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    aprire link automaticamente da un listbox

    ho un listbox con all'interno dei valori...
    vorrei che quando un utente seleziona un valore, si apre un link automaticamente
    Trinity
    http://www.vocabolariodidio.it
    http://www.giulianodelena.com
    trova la tua casa per le vacanze
    http://www.salento.lecce.it

  2. #2
    Utente di HTML.it L'avatar di P75
    Registrato dal
    Jul 2001
    Messaggi
    41
    Così?
    codice:
    <form name="form1" method="post" action="">
      <select name="select" size="3" onChange="document.location=form1.select.value">
        <option value="http://www.html.it">link1</option>
        <option value="http://www.tiscali.it">link2</option>
        <option value="http://www.google.it">link3</option>
      </select>
    </form>
    P75

  3. #3
    la questione e' leggermente piu' complessa in quanto i valori all'interno del listbox vengono generati dinamicamente da php.
    Codice PHP:
    <select name="citta">
                        <? 
                        $result 
    mysql_query("select distinct citta from eventi order by citta");
                        while (
    $row mysql_fetch_array($result))
                            echo 
    "<option value=\"$row[citta]\">$row[citta]</option>";
                        
    ?></select>
    ora non posso mettere un self.location.href all'interno di onChange del tag select perche'nella nuova pagina devo passare un parametro che e' proprio il valore selezionato nel listbox.

    esempio:
    pagina destinazione pippo.php

    seleziono all'interno del listbox la voce Lecce
    l'url deve diventare

    pippo.php?citta=lecce

    per rendere l'idea ho provato a fare una cosa del genere...
    codice:
    echo "<option onChange=\"self.location.href='pippo.php?citta=$row[citta]'\">$row[citta]</option>";
    spero di aver reso l'idea
    Trinity
    http://www.vocabolariodidio.it
    http://www.giulianodelena.com
    trova la tua casa per le vacanze
    http://www.salento.lecce.it

  4. #4
    Reale_Augello
    Guest

    OK...

    ... le modifiche non sarebbero tantissime:

    codice:
    <select name="select" onChange="window.location.href='pippo.php?citta='+this[this.selectedIndex].value;">
    <option value="lecce">Lecce</option>
    <option value="bari">Bari</option>
    <option value="brindisi">Brindisi</option>
    </select>
    Ciao !

  5. #5
    ho modificato in questo modo:
    Codice PHP:
    <select name="citta" onChange="window.location.href='altri eventi del salento.php?citta='+this[this.selectedIndex].value'">
                        <? 
                        $result 
    mysql_query("select distinct citta from eventi order by citta");
                        while (
    $row mysql_fetch_array($result))
                            echo 
    "<option value=\"$row[citta]\">$row[citta]</option>";
                        
    ?></select>
    ma mi da errori di js nel caricamento della pagina
    Trinity
    http://www.vocabolariodidio.it
    http://www.giulianodelena.com
    trova la tua casa per le vacanze
    http://www.salento.lecce.it

  6. #6
    Reale_Augello
    Guest

    Credo...

    ... tu abbia messo un apice in più dopo value.

  7. #7
    ok sembra che funzioni...
    thx
    Trinity
    http://www.vocabolariodidio.it
    http://www.giulianodelena.com
    trova la tua casa per le vacanze
    http://www.salento.lecce.it

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.