Visualizzazione dei risultati da 1 a 3 su 3

Discussione: problema con select

  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2007
    Messaggi
    3

    problema con select

    Ciao a tutti,
    sto facendo un sito in php e vorrei che selezionando una option della select venga visualizzato un certo codice e selezionando un'altra option ne venga visualizzato un altro sempre nella stessa pagina. In particolare la select è del tipo:

    <select name="dafare" id="dafare">
    <option value='niente' selected>-Cosa vuoi fare?-</option>
    <option value='db'>DB</option>
    <option value='file'>FILE</option>
    </select>

    e selezionando l'option db deve visualizzare il seguente codice:

    echo <<<AAA
    <form action="upload.php" method="post" enctype="multipart/form-data">
    <select name="tipofile" id="tipofile" >
    <option value='nullo' selected><font color='black'>-Seleziona i dati di input-</font></option>
    <option value='matrice'>Matrice di adiacenza</option>
    <option value='lista'>Lista di adiacenza</option>
    </select>

    <input name="nomefile" type="file" />



    <input name="upload" type="submit" value="Carica file" />
    <input type="hidden" name="userid" value="$_POST[userid]">
    <input type="hidden" name="pwd" value="$_POST[pwd]">
    </form>
    AAA;

    mentre selezionando l'option file deve visualizzare un'altra parte di codice.
    Mi potete dare una mano???
    Grazie in anticipo

  2. #2
    Utente di HTML.it L'avatar di alpeweb
    Registrato dal
    Oct 2002
    Messaggi
    1,691
    Ti conviene farlo in javascript.
    Sfrutti l'onchange e chiami una funzione passando come parametro
    l'id dell'elemento da far vedere.

    Inizialmente tutti i tuoi elementi saranno con stile display:none
    e all'onchange elimini lo stile.
    ...altri 5 anni di purga...

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2007
    Messaggi
    3
    purtroppo non conosco bene il javascript, mi potresti fare un esempio per favore?
    potrei farlo in php ma nn vorrei ricaricare la pagina con una form action="$_SERVER[PHP_SELF]"...

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.