Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2006
    Messaggi
    27

    Aggiunta di <select> dinamica

    Salve a tutti, sto impazzendo con uno script...

    Praticamente voglio ottenere una pagina che la prima volta visualizza una lista (una <select>)
    Cliccando su un qualsiasi elemento lo script questa volta genera due liste (quindi onclick).

    Alla scelta di un altro elemento nella seconda lista, ne compare una terza e così via...
    Inoltre dovrei implementare che su ogni lista c'è un pulsante in modo tale da poter tornare indietro di un passaggio...

    Ecco degli screen fatti ad hoc:





    Help Please!

  2. #2
    Se ho capito bene. Prova questo

    http://www.mtxweb.ch/php_learn/?p=494
    PHP LEARN - Guide, tutorial e articoli sempre aggiornati
    NUOVO: standardLib; il potente framework PHP é ora disponibile
    *******************************************
    Scarica oggi la tua copia di MtxEventManager

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2006
    Messaggi
    27
    ci siamo quasi e ti ringrazio...

    ma prendendo l'esempio che mi hai fornito tu come faccio a fare in modo che la seconda select appaia solo quando ho modificato la prima??

    Ho provato a modificare il codice così:

    ShowNazioni in modo che stampi direttamente tutta la select e non solo le option
    Codice PHP:
    public function ShowNazioni()         {             if($_POST['id_cont'] == "no")             {                 die;             }              echo 'Seleziona una nazione:
    '
    ;             echo '<select id="sel_nazioni" name="sel_nazioni">';              $id_cont $_POST['id_cont'];             $sql "SELECT * FROM nazioni WHERE id_cont=$id_cont";             $res pg_query($this->conn,$sql);                 echo'<option value="no">Scegli...</option>';                 while($row pg_fetch_row($res))                 {                     echo '<option value="' $row[0] . '">' $row[2] . '</option>';                 }              echo '</select>';           } 
    Ho messo il div nazioni vuoto...
    Codice PHP:
    <div id="nazioni"> </div
    E ho modificato:
    Codice PHP:
    $('#sel_continenti').change(function(){               var cont = $('#sel_continenti').attr('value');               $.post("selection.php", {id_cont:cont}, function(data){             $("#sel_nazioni").empty();             $("div#result").empty();             $("#sel_nazioni").prepend(data);             $("div#nazioni").prepend(data);             });             }); 
    Così la seconda select appare solo quando modifico la prima ma il result non appare più...come mai? dove sbaglio???

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.