Zellen beim Klicken einfärben

Thomas_Jung

Erfahrenes Mitglied
Hallo
Mit dieser Funktion färbe ich bei Klick auf die Checkbox die Tabellen-Zeile ein.
Das Funktioniert auch super.

HTML:
function ismarked(obj, id){
objCell = document.getElementById(id);
if (null!=objCell){
if (true == obj.checked)
objCell.style.backgroundColor = '#C0C0C0'; else  objCell.style.backgroundColor = '#ffffff';
} }

<table>
while ($data = mysql_fetch_assoc($result)){     
<tr class="<?php echo ($i++)%2?'tableeven':'tableodd'?>" id="cell<?php echo $i;?>">
<td style="width:3%;border-bottom: solid 1px #666666;" valign="top" align="center">
<input style="border:0 solid #00ffff;background-color:transparent;" type="checkbox" id="checkboxes[]" name="checkboxes[]" value="<?php echo $result_id;?>" onclick="ismarked(this, 'cell<?php echo $i;?>')" onfocus="this.blur()">
</td>
</tr>
}
</table>

Kann mir jemand dabei helfen wie ich das bei den 2 Funktionen auch umsetzten kann?
(objCell.style.backgroundColor)

HTML:
function checkall(formname,checkname,thestate){
	var el_collection=document.forms[formname].elements[checkname];
	for (c=0;c<el_collection.length;c++)
	el_collection[ c].checked=thestate
}
function CheckAll() {
	var ml = document.dataform;
	var len = ml.elements.length;
	for (var i = 0; i < len; i++) {
	var e = ml.elements[i];
	if (e.name == "checkboxes[]") {
	if (e.checked == false) {
	e.checked = true;
	}
	else {
	e.checked = false;
	}
	}
	}
}

Gruß Thomas
 
Hi,

ich bin mir nicht sicher ob ich es richtig verstanden habe, aber wäre es eine Idee die erste Funktion innerhalb der zweiten bzw. dritten aufzurufen?

Dazu müsstest du der zweiten bzw. dritten funktion die Parameter der ersten weitergeben...

Falls das völlig in die falsche Richtung geht - sorry!
 

Neue Beiträge

Zurück