Hallo,
Warum die Namen "tofind[]", "blacklist[]" und "transfer[]"? Weil PHP dann Arrays aus den GET-Parametern macht? Das macht JavaScript auch. Die zusätzlichen IDs sind deshalb _hierfür_ überflüssig.
function show(nr)
{
if(document.formular.elements["tofind[]"][nr].checked)
{
document.formular.elements["blacklist[]"][nr].style.visibility = "hidden";
document.formular.elements["transfer[]"][nr].style.visibility = "hidden";
document.formular.elements["blacklist[]"][nr].checked = false;
document.formular.elements["transfer[]"][nr].checked = false;
}
else
{
document.formular.elements["blacklist[]"][nr].style.visibility = "visible";
document.formular.elements["transfer[]"][nr].style.visibility = "visible";
}
}
im HTML dann:
<input type="checkbox" name="tofind[]" onclick="show(0);">geehrte <b>to find</b>
...
<input type="checkbox" name="blacklist[]" style="visibility:visible" value="Ihre Eingabe">geehrte <b>blacklist</b>
...
<input type="checkbox" name="transfer[]" style="visibility:visible" value="Ihre Eingabe">geehrte <b>transfer</b>
...
<input type="checkbox" name="tofind[]" onclick="show(1);">damen <b>to find</b>
...
<input type="checkbox" name="blacklist[]" style="visibility:visible" value="Ihre Eingabe">damen <b>blacklist</b>
...
<input type="checkbox" name="transfer[]" style="visibility:visible" value="Ihre Eingabe">damen <b>transfer</b>
...
<input type="checkbox" name="tofind[]" onclick="show(2);">herren <b>to find</b>
...
<input type="checkbox" name="blacklist[]" style="visibility:visible" value="Ihre Eingabe">herren <b>blacklist</b>
...
<input type="checkbox" name="transfer[]" style="visibility:visible" value="Ihre Eingabe">herren <b>transfer</b>
viele Grüße
Axel