Axel Richter: checkbox hidden fkt. nicht

Beitrag lesen

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