Tach dey,
funktioniert es in reiner HTML-Umgebung, aber nicht innerhalb xsl:
<input name="scanfield" onChange="
obj_table0 = document.getElementsByTagName('table')[0];
return_text = "";
for (var i = 0; i < obj_table0.rows.length; i++) {
if (this.value == obj_table0.rows[i].cells[0].firstChild.nodeValue){
if (return_text != "") {return_text = return_text + " or ";}
return_text = return_text + obj_table0.rows[i].cells[1].firstChild.nodeValue;
}
}
"></input>
> erzeugt den Fehler: Stylesheet may be not well-formed. Auslagern als Funktion funktioniert \_bei mir\_ nicht da diese Funktion dann nicht gefunden wird.
Verwende ein Attribute Value Template (AVT), d. h. die {...}-Schreibweise:
`<input name="scanfield" onchange="{JS-Code}/>`{:.language-xml}
Im JS-Code müssen noch <-Zeichen als < und &-Zeichen als & ausgezeichnet werden, >-Zeichen als > im Falle der Verwendung mit ]]> (etwa bei Array-Konstrukten: bla[blub[0]]>123, wobei hier schon ein Leerzeichen vor dem > reichen würde).
Man liest sich,
svg4you