ciao a tutti,
sono nuovo su questo forum. premetto che non sono pratico in linguaggio html o javascripot e quant'altro! però ho bisogno di un piccolo aiutino. sto costruendo un sito con microsoft publisher e ho un piccolo problema. non riesco a creare un menu a tendina dinamico. finchè oggi non trovo questo esempio su questo sito:
http://javascript.html.it/demo/javas...12/esempio.htm
praticamente nel primo menu devo inserire tutte le marche di cellulari. nel secondo menu, in base alla marca selezionata, tutti i modelli di cellulare di quella marca.
il problema è che a me, una volta selezionata marca e modello, deve uscire la configurazione di quel modello!! cioè, per ogni modello devo inserire un link che porti alla pagina di configurazione di quel modello. come devo fare?? cosa devo aggiungere?? io ho modificato il codice in questo modo:
<script type="text/javascript">
/*
Script tratto dal libro "JavaScript and DHTML Cookbook" - Capitolo 8-13
Pubblicato da O'Reilly & Associates
Copyright 2003 Danny Goodman
Riprodurre questa nota per qualunque riutilizzo del codice.
*/
var regiondb = new Object()
regiondb["LG"] = [{value:"102", text:"U8110"},
{value:"88", text:"U8360"},
{value:"80", text:"U8380"},
{value:"55", text:"U880"}];
regiondb["MOTOROLA"] = [{value:"30", text:"E1000"},
{value:"21", text:"V1050"},
{value:"49", text:"V3"},
{value:"76", text:"V3x"},
{value:"14", text:"V980"}];
regiondb["NOKIA"] = [{value:"64", text:"SYMBIAN SERIE 60"},
{value:"12", text:"3220"}];
regiondb["SAMSUNG"] = [{value:"11", text:"D410"},
{value:"35", text:"D500"},
{value:"3", text:"D600"},
{value:"15", text:"E730"},
{value:"1", text:"Z105"},
{value:"10", text:"Z300"},
{value:"6", text:"Z500"},
{value:"97", text:"Z510"}];
regiondb["SIEMENS"] = [{value:"73", text:"CXT65"},
{value:"71", text:"SF65"},
{value:"5", text:"SL65"},
{value:"37", text:"SX 1"}];
regiondb["SONYERICSSON"] = [{value:"65", text:"K750i"},
{value:"31", text:"V800"},
{value:"66", text:"Z1010"}];
function setCities(chooser) {
var newElem;
var where = (navigator.appName == "Microsoft Internet Explorer") ? -1 : null;
var cityChooser = chooser.form.elements["città"];
while (cityChooser.options.length) {
cityChooser.remove(0);
}
var choice = chooser.options[chooser.selectedIndex].value;
var db = regiondb[choice];
newElem = document.createElement("option");
newElem.text = "Seleziona il modello:";
newElem.value = "";
cityChooser.add(newElem, where);
if (choice != "") {
for (var i = 0; i < db.length; i++) {
newElem = document.createElement("option");
newElem.text = db[i].text;
newElem.value = db[i].value;
cityChooser.add(newElem, where);
}
}
}
</script>
</head>
<body >
<div align="center">
<hr>
<form name="form">
<select name="continente" onchange="setCities(this)">
<option value="" selected="selected">Seleziona la marca:</option>
<option value="LG">LG</option>
<option value="MOTOROLA">MOTOROLA</option>
<option value="NOKIA">NOKIA</option>
<option value="SAMSUNG">SAMSUNG</option>
<option value="SIEMENS">SIEMENS</option>
<option value="SONYERICSSON">SONYERICSSON</option>
</select>_
<select name="città">
<option value="" selected="selected">Seleziona il modello:</option>
</select>
</form>
</div>
<div align="center">
[img]logo_htmlit.gif[/img]
le domande che ho sono 2:
- come faccio ad inserire un link per ogni modello di cellulare, in modo che mi porti alla pagina della relativa configurazione??
- se devo aggiungere qualche altro modello come devo fare??? ho visto che ogni modello è preceduto dalla voce value:"numero", text"testo". ma al posto di numero posso mettere un valore qualsiasi o devo seguire la lista??
aiutatemi a capire come funziona questo menu dinamico per favore!! vi prego!!
![]()