Ciao Vindav,

ho provato come mi hai detto in questo modo:

<head>
<script type="text/javascript">

function setInputValue(el, bool){
if(!bool) tempValue = "";
nodeParent = el.parentNode.parentNode.parentNode.children[0];
if(el.innerHTML != "Italia"){
tempValue = el.innerHTML+" / "+tempValue;
setInputValue(nodeParent,true);
}
else{ document.getElementById("choice").value=tempValue. substring(0,tempValue.length-1); }
}

</script>
</head>
<body>

<ul class="menu" id="menu">
<li>
<li><a href="#" class="menulink">Italia</a>
<ul>
<li><a href="#" class="sub topline" onclick="setInputValue(this)">Nord</a>
<ul>
<li class="sub2 topline"><a href="#" onclick="setInputValue(this)">Lombardia</a>
<ul>
<li><a href="#" class="topline" onclick="setInputValue(this)">Milano</a></li>
<li><a href="#" onclick="setInputValue(this)">Bergamo</a></li>
<li><a href="#" onclick="setInputValue(this)">Pavia</a></li>
</ul>
</li>
<li><a href="#" class="sub2" onclick="setInputValue(this)">Piemonte</a>
<ul>
<li><a href="#" class="topline" onclick="setInputValue(this)">Torino</a></li>
<li><a href="#" onclick="setInputValue(this)">Alessandria</a></li>
</ul>
</li>
</ul>
</li>
<li><a href="#" onclick="setInputValue(this)">Centro</a></li>
<li><a href="#" onclick="setInputValue(this)">Sud</a></li>
</ul>
</li>
</ul>

Funziona benissimo, Grazie mille !!!!


L' unica cosa che devo capire un po' meglio e' il funzionamento della funzione: molto bella, efficace ma per me ancora un po' oscura ....