NAbend zusammen,
habe mal ne kleine frage. und zwar habe eine dynamische Tabelle. Jede Zeile sprich tr, hat einen Hovereffekt (is noch umständlich dieser hovereffekt mit JS, wird noch geändert). Jede zeile hat am anfang eine Checkbox. Nun will ich das wenn man auf eine Zeile klickt, also iwo in der zeile, das dann die Checkbox aktiviert und die Zeile einen anderen BG hat (Ihr kennt es vllt. besser von phpMyAdmin). Ich hab schon folgenden JS-Scrip:
Das mit der Checkbox klappt noch nicht, der Rest klappt. Hab auch schon gegoogelt, hab zwar was gefunden, aber des behebt mein Problem auch nicht.
Wäre euch sehr dankbar, wenn mir jemand weiterhelfen würde;)
lg
habe mal ne kleine frage. und zwar habe eine dynamische Tabelle. Jede Zeile sprich tr, hat einen Hovereffekt (is noch umständlich dieser hovereffekt mit JS, wird noch geändert). Jede zeile hat am anfang eine Checkbox. Nun will ich das wenn man auf eine Zeile klickt, also iwo in der zeile, das dann die Checkbox aktiviert und die Zeile einen anderen BG hat (Ihr kennt es vllt. besser von phpMyAdmin). Ich hab schon folgenden JS-Scrip:
PHP:
function setStyle(obj,e)
{
if(e)
{
if(obj.id=='clicked')
{
obj.id='unclicked';
resetStyle(obj,true);
return;
}
obj.id='clicked';
}
document.eigen.eigen_id[].checked = true;
obj.style.backgroundColor = '#CCC';
obj.style.color = 'black';
obj.style.fontWeight = 'bold';
}
function resetStyle(obj,e)
{
if(obj.id=='clicked')
{
return;
}
document.eigen.eigen_id[].checked = false;
obj.style.backgroundColor = '';
obj.style.color = 'black';
obj.style.fontWeight = '';
}
HTML:
<tr
onMouseOver="setStyle(this,false);bg=this.style.backgroundColor;cl=this.style.color;this.style.color='black';fett=this.style.fontWeight;this.style.fontWeight='bold';this.style.backgroundColor='#CCC';"
onMouseOut="this.style.backgroundColor=bg;this.style.fontWeight=fett;this.style.color=cl;resetStyle(this,false)"
onclick='setStyle(this,true)'>
<td><input type="checkbox" name="eigen_id[]" onclick="setColor(this);" value="<?= $ds['id'] ?>" /></td>
<td><?= $ds['lang1'] ?></td>
<td><? if($ds['verb'] == "jo") echo "to " ?><?= $ds['lang2'] ?></td>
<td><?= $ds['klasse'] ?>. Klasse</td>
<td class="center"><?= $ds1['richtig'] ?></td>
<td class="center"><?= $ds1['falsch'] ?></td>
<td class="center"><?= $ds1['anzahl'] ?></td>
<td class="<?= farbe(round($ds1['note'], 0)) ?>"><?= $ds1['note'] ?></td>
</tr>
Wäre euch sehr dankbar, wenn mir jemand weiterhelfen würde;)
lg
Zuletzt bearbeitet: