Ciao a Tutti,
volevo chiedere se si poteva migliorare il seguente codice funzionante:
<head>
<title></title>
<script type="text/javascript">
//
function show_line() {
if (!document.FrontPage_Form1.act_2.value.match(/^Click/)) { document.getElementById('act2').style.display=''; } else { document.getElementById('act2').style.display='non e'; }
if (!document.FrontPage_Form1.act_3.value.match(/^Click/)) { document.getElementById('act3').style.display=''; } else { document.getElementById('act3').style.display='non e'; }
if (!document.FrontPage_Form1.act_4.value.match(/^Click/)) { document.getElementById('act4').style.display=''; } else { document.getElementById('act4').style.display='non e'; }
if (!document.FrontPage_Form1.act_5.value.match(/^Click/)) { document.getElementById('act5').style.display=''; } else { document.getElementById('act5').style.display='non e'; }
if (!document.FrontPage_Form1.act_6.value.match(/^Click/)) { document.getElementById('act6').style.display=''; } else { document.getElementById('act6').style.display='non e'; }
if (!document.FrontPage_Form1.act_7.value.match(/^Click/)) { document.getElementById('act7').style.display=''; } else { document.getElementById('act7').style.display='non e'; }
if (!document.FrontPage_Form1.act_8.value.match(/^Click/)) { document.getElementById('act8').style.display=''; } else { document.getElementById('act8').style.display='non e'; }
if (!document.FrontPage_Form1.act_9.value.match(/^Click/)) { document.getElementById('act9').style.display=''; } else { document.getElementById('act9').style.display='non e'; }
if (!document.FrontPage_Form1.act_10.value.match(/^Click/)) { document.getElementById('act10').style.display=''; } else { document.getElementById('act10').style.display='no ne'; }
}
</script>
</head>
<body onload="show_line()">
Ho provato con un ciclo for, un ciclo do ... while ma niente
Questo e' stato un test che ho fatto:
for (var x=2; x<11; x++) {
if (!document.FrontPage_Form1.elements['act_'+x].value.match(/^Click/)) { document.FrontPage_Form1.elements['act'+x].style.display=''; } else { document.FrontPage_Form1.elements['act'+x].style.display='none'; }
}
Grazie in anticipo !!!