svg4you: Suchfunktion für Tabelle (JS in XSL)

Beitrag lesen

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 &lt; und &-Zeichen als &amp; ausgezeichnet werden, >-Zeichen als &gt; 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