-
dropdown menu varibili
Salve a tutti, conoscete per caso uno script che mi permetta di creare in js o simili un dropdown menu multi livello?
In particolare qualcosa che mi consenta di definire gli elementi via array, tipo:
menu[0][0] = voce 1
menu[0][1] = voce 1 bis
menu[0][2] = voce 2 bis
menu[1][0] = voce 2
menu[2][0] = voce 3
menu[3][0] = voce 4
Sto impazzendo :(
-
Con JS DOM HTML
esempio:
Codice:
<!DOCTYPE html>
<html>
<script>
function crea(){
var elemento = document.getElementById("popup");
var contenuto = new Array();
contenuto[0] = "Mattina";
contenuto[1] = "Pomeriggio";
contenuto[2] = "Sera";
contenuto[3] = "Notte";
for(i=0;i<4;i++){
var option = document.createElement("option");
option.setAttribute("value", contenuto[i]);
var nodo = document.createTextNode(contenuto[i]);
option.appendChild(nodo);
elemento.appendChild(option);
}
}
</script>
<body onload="crea()">
<form action="">
<select id="popup">
</select>
</form>
</body>
</html>
-
-
esempio semplificato
chiaramente puoi cambiare gli stili CSS ed anche i comportamenti jQuery ..
-
Ciao a tutti! Facrnolik il tuo è un problema che tempo fa mi sono posto anch'io, sfortunatamente non ero molto capace di utilizzare il javascript e il jquery così ho dovuto cercare su internet uno script già fatto e modificarlo per i miei scopi.
Qui trovi un esempio di funzionamento dello script:
http://www.proppo.altervista.org/test.html
Come già detto, lo script è molto vecchio e probabilmente andrebbe aggiornato, inoltre permette la definizione di un solo livello:
menu[0] = 1
menu[1] = 2
menu[2] = 3
menu[3] = 4
Mi è parso di capire che tu volevi una cosa del genere:
menu[0][0] = a0
menu[0][1] = a1
menu[1][0] = b0
menu[2][0] = c0
menu[2][1] = c1
menu[2][2] = c2
menu[3] = d0
È corretto?
Magari qualcuno più esperto di me riuscirà ad aiutarti usando questo codice come punto di partenza.
Se ti serve scrivi
-
Era proprio quello che volevo, solo come dici tu mi servirebbe poter implementare almeno un secondo livello ai miei menu, la mia idea originale era quella di scrivere una funzione ricorsiva per creare sottomenu illimitati ma mi accontenterei anche di un secondo livello.
Cosa significa che lo script andrebbe aggiornato?
Qualcuno può aiutarmi a fare le modifiche?