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