Dnymisch Button erzeugen und Eventhandler setzen
MikeF
- dhtml
Hi Folks
folgendes Problem: Dynmisches Erzeugen eines Buttons via JavaScript (DOM) und setzen des Eventhandlers:
newBut3 = document.createElement('input');
newBut3.type = "button";
newBut3.className = "dc_button";
newBut3.value = "Test";
newBut3.name = "test";
newBut3.onclick = "window.alert('test')";
Der Button wird erzeugt, aber der Eventhandler funktioniert nicht.
Any idea?
thanks
Michael
Hallo,
folgendes Problem: Dynmisches Erzeugen eines Buttons via JavaScript (DOM) und setzen des Eventhandlers:
newBut3 = document.createElement('input');
newBut3.type = "button";
newBut3.className = "dc_button";
newBut3.value = "Test";
newBut3.name = "test";
newBut3.onclick = "window.alert('test')";
Der Button wird erzeugt, aber der Eventhandler funktioniert nicht.
Probiere es mal so:
var d,newBut3;
d = document.getElementsByTagName("body")[0];
newBut3 = document.createElement('input');
newBut3.type = "button";
newBut3.className = "dc_button";
newBut3.value = "Test";
newBut3.name = "test";
newBut3.onclick = "window.alert('test')";
d.appendChild(newBut3);
if(d.innerHTML)d.innerHTML = d.innerHTML;
Wenn Du im Formularkontext arbeitest, sollte das input-Element unterhalb eines form-Elements eingefuegt werden.
MfG, Thomas