HTML
<input type="radio" name="r" value="antwort1" onclick="gewaehlt(this);">
function gewaehlt(e)
{
var obj = document.getElementByName(e.value);
if(obj) obj.style.backgroundColor = "red";
}Okay, das mit der Verbindung leuchtet mir ein. Aber noch mal zu der Funktion:
ich versteh das irgendwie nicht ganz, um ehrlich zu sein gar nicht. :( ich hab eine variable obj die auf den value zurückgreift. die bleibt also wirklich so stehen oder muss ich da jetzt was austauschen? wenn dieser value erfüllt ist, dann obj.style.backgroundColor = "red"; (wieso denn obj.?) - ähm, irgendwie fehlt da ne entscheidende stelle in meinen gedanken... :-/
e ist eine Referenz auf den Radiobutton, dessen value der Name des einzufärbenden Elementes ist. in obj speicherst du die Referenz von dieserm Value und danach überprüfst du ob das geklappt hat. Es ist allgemien immer sinnvoll zu testen ob das was du machen willst auch funktioniert.
Struppi.