Original geschrieben von Boron
Wo steckt der Fehler?
Wo steckt der Fehler?
http://de.selfhtml.org/html/attribut...htm#uebersicht
<input type="checkbox" id="CheckboxUnitsBurg'.$data['BurgID'].'Unit'.$Id.'" name="einheiten['.$data['BurgID'].'][]" value="'.$Id.'" disabled>
function EnableCheckboxUnits() { document.getElementByID("CheckboxUnitsBurg14Unit1").disabled == false; }
function ChangeCheckboxUnits(id) { for(var i=0;i<15;i++) { var units = id + String(i); if(document.getElementById(units).disabled == true) { document.getElementById(units).disabled = false; } else { document.getElementById(units).disabled = true; } } } [...] <input type="checkbox" name="angreifen[]" value="<? echo $data['BurgID']; ?>" onclick="ChangeCheckboxUnits('<?php echo 'CheckboxUnitsBurg'.$data['BurgID'].'Unit'; ?>')"> <? foreach( $CombatUnits as $Id => $Unit ) { echo '<input type="checkbox" id="CheckboxUnitsBurg'.$data['BurgID'].'Unit'.$Id.'" name="einheiten['.$data['BurgID'].'][]" value="'.$Id.'" disabled>' . "\n"; } ?>
<input type="checkbox" name="angreifen[]" value="<? echo $data['BurgID']; ?>"
onclick="ChangeCheckboxUnits('<? echo $data['BurgID']; ?>')">
<?
foreach( $CombatUnits as $Id => $Unit ) // --> das sind 15 IDs
{
?>
<input type="checkbox" id="<? echo "CheckboxUnitsBurg".$data['BurgID']."Unit".$Id; ?>"
name="einheiten[<? echo $data['BurgID']; ?>][]" value="<? echo $Id; ?>" disabled>
<?
} // foreach ende
?>
function ChangeCheckboxUnits(BurgID) { // Einheitencheckboxen freigeben, nachdem "angreifen"-Checkbox geklickt wurde for(var i=0;i<15;i++) { var units = "CheckboxUnitsBurg"+BurgID+"Unit"+i; var CheckboxenUnits = document.getElementById(units); if(document.att.angreifen[BurgID].checked == true) { CheckboxenUnits.disabled = false; } } } // funktion ENDE
if(document.att.angreifen[BurgID].checked == true) { CheckboxenUnits.disabled = false; }
function ChangeCheckboxUnits(BurgID) { var CheckboxAngreifenIdName = "angreifen"+BurgID; var CheckboxAngreifen = document.getElementById(CheckboxAngreifenIdName); // Einheitencheckboxen freigeben, nachdem "angreifen"-Checkbox geklickt wurde for(var i=0;i<15;i++) { var units = "CheckboxUnitsBurg"+BurgID+"Unit"+i; var CheckboxenUnits = document.getElementById(units); if(CheckboxAngreifen.checked==true) { CheckboxenUnits.disabled=false; } else { CheckboxenUnits.checked=false; CheckboxenUnits.disabled=true; } } } // funktion ENDE
Kommentar