Se a qualcuno interessasse , + avant , ho risolto .
Posto una pag di esempio , con 2 input soltanto . i vari input da rendere vi/invis , basta metterli nell'array:
codice:
<html>
<head>
<title>untitled</title>
<script language="JavaScript" type="text/javascript">
//the layer ids conveniently collected
var layerIDs = new Array('descr1','descr2','descr3','descr4','descr5','descr6');
//where's the layer at? (depends on browser)
function getLayer(id) {
var l = document.getElementById ? document.getElementById(id) :
document.all ? document.all[id] :
document.layers ? document[id] : null;
return l;
}
function toggleAll() {
var currLayer;
for (var i=0; i<layerIDs.length; i++) { //run through the ids
currLayer = getLayer(layerIDs[i]); //plug in id to get ref to each layer
if (currLayer) { //does it exist?
if (document.layers) { //NS4
currLayer.visibility = (currLayer.visibility == 'show') ? 'hide' : 'show'; //check visibility & toggle
} else { //good browsers
currLayer.style.visibility = ((currLayer.style.visibility == 'visible') ? 'hidden' : 'visible'); //ditto
}
}
}
}
</script>
</head>
<body>
HIDE 'EM / SHOW 'EM
<div id="descr1" style="visibility:hidden;"><input name="description[$x]" type="text" value=""></div>
<div id="descr4" style="visibility:hidden;"><input name="description[$x]" type="text" value=""></div>
</body>
</html>