Crispie wrote:
Quote:
In meiner Tabelle ist in jeder Zelle eine Checkbox. Um die Auswahl zu
vereinfachen, habe ich auf der Zelle ein onclick-Ereignis, das mir die
Checkbox an- oder abwählt und noch andere Dinge tut. Das Problem ist
nun, dass beim Klick auf die Checkbox selber diese an- oder abgewählt
wird und danach wird die onclick-Funktion der Zelle aufgerufen, welche
die Checkbox wieder in den ursprünglichen Zustand bringt. wie kann ich
das verhindern? |
Fuer jede Checkbox:
<input type="checkbox"
onclick="if (typeof event.stopPropagation != 'undefined') {
event.stopPropagation();
}
else if (typeof event.cancelBubble != 'undefined') {
event.cancelBubble = true;
}
return true;"
bzw. eventuell eine Funktion definieren
function stopEventPropagation (evt) {
if (typeof evt.stopPropagation != 'undefined') {
evt.stopPropagation();
}
else if (typeof evt.cancelBubble != 'undefined') {
evt.cancelBubble = true;
}
}
und dann
<input type="checkbox"
onclick="stopEventPropagation(event); return true;"
--
Martin Honnen
http://JavaScript.FAQTs.com/