Ergebnis 1 bis 2 von 2
-
08-07-2010, 22:36 #1
Grünschnabel
- registriert
- 08-07-2010
- Ort
- Anzing
- Beiträge
- 1
onClick bei createElement klappt nicht
Hallo,
Ich versuche bei einer ajax Tabellen-Anwendung dynamisch eine neue tabellenzeile zu erzeugen.
Leider wird dabei das onClick nicht angenommen und ich weiß nicht warum:
orginale Tabellen zeile:
<tr style="background-color: #EEEEEE;">
<td id="test.0.0" onClick="dg_editCell(test,'1','id','test.0.0')">1</td>
</tr>
mein Code:
function addRow(id)
{
var newRowID = parseInt(id) + 1;
var tbody = document.getElementsByTagName("TBODY")[0];
var row = document.createElement("TR")
row.style.backgroundColor= '#CCCCCC';
var td1 = document.createElement("TD")
td1.onClick = "dg_editCell(test,'" + newRowID + "','ID','test." + newRowID + ".0')";
td1.innerHTML = newRowID;
td1.setAttribute('id','test.' + newRowID + '.0' );
td1.innerHTML = newRowID;
row.appendChild(td1);
tbody.appendChild(row);
}
Damit wird die neue Zeile erzeugt, die neue ID steht in der Zeile, aber das click Event wird nicht ausgeführt. Wenn ich in der richtigen Tabelle, die nicht per javascript ereugt wurde, anklicke kann
ich die ID ändern.
Sieht jemand, was ich falsch mache?
Danke und Grüße
MajorTom
-
08-07-2010, 22:41 #2
Lounge-Member
- registriert
- 18-08-2004
- Beiträge
- 14.671
AW: onClick bei createElement klappt nicht
So weist du dem Element keinen Event zu, woher hast du diesen Code?
Das geht so.
PHP-Code:td1.onclick = function() {
...
};
Ähnliche Themen
-
HTML Quellcode per OnClick ändern. innerHTML klappt nicht.
Von Wurstkuchen im Forum JavaScriptAntworten: 7Letzter Beitrag: 12-07-2009, 11:59 -
4-Zeilen-createElement-Script klappt nicht
Von petz_e im Forum JavaScriptAntworten: 2Letzter Beitrag: 13-03-2008, 15:17 -
createElement, appendElement funktioniert in IE nicht
Von cabowabo im Forum JavaScriptAntworten: 2Letzter Beitrag: 06-03-2008, 11:24 -
onClick um eine Variable in einer Funktion zu verändern (klappt nicht)
Von mb-grille im Forum JavaScriptAntworten: 0Letzter Beitrag: 22-01-2008, 13:42
Lesezeichen