Der Martin: Hilfe bei Radio INPUT + ONCLICK (neues Attribut)

Beitrag lesen

Hallo,

Dazu möchte ich bei bei einem INPUT Feld vom Type Radio das Attribut "onclick" hinzufügen, weil "onchange" im IE ja hin und wieder Probleme macht.

soso, und dann verwendest du createAttribute, ...

for(var i = 0; i < ids.length; i++)
{
var click = document.createAttribute("onclick");
click.nodeValue = "handleChange()";
document.getElementById(ids[i]).setAttributeNode(click);
alert(document.getElementById(ids[i]).getAttribute("onclick"));
}

... das "im IE ja hin und wieder Probleme macht". Also Regen statt Schauer?

Jetzt werden einige sagen, dass ich den Wert des Attributes über "click.onclick = "handleChange()"" zuweisen soll

Nein. An den Eventhandler wird ein Funktionsobjekt oder eine Funktionsreferenz zugewiesen, kein String. Also hier:

click.onclick = handleChange;

So long,
 Martin

--
Butterkeksverteiler zu werden ist vermutlich eine der wenigen beruflichen Perspektiven, die sich noch bieten, wenn man einen an der Waffel hat.
  (wahsaga)
Selfcode: fo:) ch:{ rl:| br:< n4:( ie:| mo:| va:) de:] zu:) fl:{ ss:) ls:µ js:(