input-variabel i funktion
Jeg har et lille test-script der virker, men men ikke helt som jeg vil...Det skal indgå i en stor formular hvor brugeren skal kunne vise/skjule et billede mange steder i formularen.
( se testeksempel på http://vindehelsinge.dk/test/vis_skjul_1.html )
----------- udklip af fil -----------
<script language="JavaScript">
<!-- // vis_skjul_funktion
function show_hide12()
{
if (document.forms.form12.activated.checked == true){
document.forms.form12.sideskift.style.visibility = 'visible';
}
else {
document.forms.form12.sideskift.style.visibility = 'hidden';
}
}
//-->
</script>
<form name="form12">
<TABLE WIDTH="100%" class="sideskift"><TR><TD>
<input type="checkbox" name="activated" onclick="show_hide12();" checked>
</TD><TD ALIGN="center">
<IMG SRC="img/sideskift_608.gif" BORDER="0" WIDTH="608" HEIGHT="12" ALIGN="center" ALT="fjern flueben for at fjerne sideskift" class="sideskift" ID="sideskift" STYLE="visibility:visible;">
</TD></TR></TABLE>
</form>
----------- /udklip af fil -----------
som det ses i udklippet så hedder formen "form12" og funktionen hedder "show_hide12()".
Tilsvarende kan jeg gøre med "form11" og "form10" hvis jeg laver en funktion til hver - men der må være en smartere måde så funktionnen hedder noget i retningen af:
function show_hide(nummer)
{
if (document.forms.form+'nummer'+.activated.checked == true){
document.forms.form+'nummer'+.sideskift.style.visibility = 'visible';
}
else {
document.forms.form+'nummer'+.sideskift.style.visibility = 'hidden';
}
}
så vil jeg bare kalde funktionen med:
<input type="checkbox" name="activated" onclick="show_hide(11);" checked>
men alt jeg har prøvet virker ikke...
kan nogen hjælpe mig med den rigtige løsning ?
mvh
Folmer
