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

    PHP - Creazione select dinamiche

    Ciao ragazzi volevo capire una cosa...Tralasciando il javascript o Ajax,vorrei creare delle select che si riempiono automaticamente tutto in php...
    Tipo la prima select già creata:

    Select_1 "Tipo_Articolo"
    <option>Articolo musica</option>
    <option>Articolo cinema</option>

    La seconda Select che si crea automaticamente in base alla prima

    La terza select che si crea in base alla seconda

    Ora vorrei capire: si può fare tutto in php senza cliccare dei submit ad ogni selezione delle select??

  2. #2
    Utente di HTML.it L'avatar di brodik
    Registrato dal
    Jan 2009
    Messaggi
    765
    certo.. con ajax però, con solo il php potresti al massimo con "onchange" far ricaricare la pagina e ripopolare le select

  3. #3
    ok mi va benissimo ricaricare la pagina,mi potresti dire cosa devo mettere nell onchange per fare questo? Perché non capisco come poi riesco a ricavarmi il valore delle select ed eventualmente di una textarea che è sempre nel form ..

  4. #4
    Utente di HTML.it L'avatar di brodik
    Registrato dal
    Jan 2009
    Messaggi
    765
    la tua select sarà qualcosa del tipo
    codice:
    <select name="jump_section" onchange="selection(this)">
    ...
    </select>
    poi aggiungi nella pagina il codice JS
    codice:
    <script type="text/javascript">
    	function selection(sel) {
             var selI = jump_section.selectedIndex;
    		 var nSel = jump_section.options[selI].value;
             location.href='pagina.php?id=' + nSel;
        }
    </script>
    ora quando cambierai la select verrai reindirizzato per esempio a "pagina.php?id=5"

    quindi nella pagina ricaricata, nel primo select imposti l'id come selected, mentre ripopoli la seconda select in base all'id 5..

  5. #5
    grazie mille!! A dire la verità speravo di trovare una soluzione senza javascript però a quanto pare mi sa che non è possibile quindi cercherò di utilizzare questa! Gentilissimo

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.