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

    FROM per creare dei link

    Ciao a tutti!
    Premetto con il dire che ho il seguenti script in una pagina php:
    <form action=ìì>
    <select name="siti" >
    <optgroup label="siti per internet">
    <option value="http://www.html.it">www.html.it </option>
    <option value="http://freephp.html.it">frephp.html.it </option>
    <option value="http://freasp.html.it">freasp.html.it </option>
    </optgroup>

    <optgroup label="risorse per divertimento">
    <option value="http://..........">videogiochi </option>
    <option value="http://............">giochi on line </option>
    </optgroup>
    </select>
    </form>

    che dà luogo ad un menu dal quale si possono selezionare i link indicati!
    Il mio obiettivo sarebbe quello che una volta selezionato il link venisse aperta la relativa pagina in una nuova finestra.
    Cioè quello che ad esempio si ottiene con :
    <form action=http://www.web-link.it target="_blank">
    <input type="submit"value="visita web link">
    </form>

    Qualcuno può aiutarmi per favore!
    Grazie e complimenti per il forum

  2. #2
    Utente di HTML.it
    Registrato dal
    Jan 2009
    Messaggi
    777
    non credo sia un problema di php
    piuttosto di javascript
    per input radio io faccio cosi
    <input type="radio" name="a" value="blabla" onclick="this.form.submit()">

    <input type="radio" name="b" value="blabla" onclick="this.form.submit()">
    questo per garantirmi l'immediato submit senza passare per il pulsante invia (input type= submit per intenderci)

    mo non so se ci sono funzioni che fanno direttamente la cosa
    potresti fare cosi
    <form action="altrapagina.php method="post" target="_blank">
    poi ci metti tutto il codice
    </form>

    vai ad un altra pagina dove raccogli il valore del post
    per esempio

    fai una location e ti manda alla pagina desiderata cosi


    quindi altra pagina sarebbe
    Codice PHP:
    $link=$_POST['link'];
    header("Location: $link"); 

  3. #3
    Ti rispondo qui anche se si tratta di js...
    In jquery lo farei così:

    codice:
    <html>
    <head>
    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
    <script>
    $(function(){
    $('#my_select').bind('change', function () { 
    var url = $(this).val(); 
    window.location = url;
    return false;
    });
    });
    </script>
    </head>
    
    <body>
    
    <form action=ìì>
    
    <select name="siti" id="my_select">
    <optgroup label="siti per internet">
    <option value="http://www.html.it">www.html.it </option>
    <option value="http://freephp.html.it">frephp.html.it </option>
    <option value="http://freasp.html.it">freasp.html.it </option>
    </optgroup>
    
    <optgroup label="risorse per divertimento">
    <option value="http://..........">videogiochi </option>
    <option value="http://............">giochi on line </option>
    </optgroup>
    </select>
    </form>
    
    </body>
    </html>
    http://www.miniscript.it
    Se ti sono stato di aiuto in qualche modo in questo forum iscriviti alla fan page di Miniscript - il mio blog di programmazione web.

  4. #4
    Grazie ad entrambi per i cortesi suggerimenti!
    Provo metterci mano!
    Grazie di nuovo

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.