aus XSL mit XML-Daten JAVASCRIPT-Funktion aufrufen
Steffen Damelang
- xml
Hallo ...
ich habe eine Artikelliste in XML abgelegt. Nun habe ich diese XML-Daten mittels XSL dargestellt. Darin soll zum Bestellen eines Artikel ein Button gedrückt werden. Damit möchte ich eine JavaScript-Funktion zum Aufnehmen des Artikels aufrufen .. Z.B. ArtikelEinfuegen(titel,preis,anzahl) ... Nun kann ich im fertigen HTML (aus XSL)-Dokument die Anzahl abfragen und an die JavaScript Funktion abgeben. Wie kann ich aber auch einen Teil aus XML übergeben. Wenn ich einfach z.B.
<TD width="50"><font color="ffcc00">_</font><button name="Klickmich" type="button" onClick="Test(<xsl:value-of select="titel"/>,this.form.anzahl.value,'12.98')"> meldet er einen
Fehler: Das Zeichen '<' kann in einem Attributwert nicht verwendet werden.
Vielleicht kann mir jemand weiterhelfen ...
MfG
Steffen :-)
Hi,
<TD width="50"><font color="ffcc00">_</font><button name="Klickmich" type="button" onClick="Test(<xsl:value-of select="titel"/>,this.form.anzahl.value,'12.98')"> meldet er einen
Fehler: Das Zeichen '<' kann in einem Attributwert nicht verwendet werden.
Vielleicht kann mir jemand weiterhelfen ...
Die Verwendung von xsl:attribute sollte helfen. Ein ähnliches Problem wurde hier diskutiert: </?m=84145&t=15092>.
cu, Dau
Ein ähnliches Problem wurde hier diskutiert: </?m=84145&t=15092>.
Nee, das war hier http://forum.de.selfhtml.org/archiv/2002/6/14359/#m79587.
cu, Dau
Ein ähnliches Problem wurde hier diskutiert: </?m=84145&t=15092>.
Nee, das war hier http://forum.de.selfhtml.org/archiv/2002/6/14359/#m79587.
cu, Dau
Danke für die Antwort ... am ende funktioniert es aber ...
<button>
xsl:attribute type="button"
name="onclick">Test('<xsl:value-of
select="titel"/>',this.form.anzahl.value,'<xsl:value-of
select="preis"/>')</xsl:attribute>
<img src="bilder/icon1.gif" width="19" height="19" border="0"/>
</button>
Hallo,
Danke für die Antwort ... am ende funktioniert es aber ...
Aber was - was aber?
<button>
xsl:attribute type="button"
name="onclick">Test('<xsl:value-of
select="titel"/>',this.form.anzahl.value,'<xsl:value-of
select="preis"/>')</xsl:attribute>
<img src="bilder/icon1.gif" width="19" height="19" border="0"/>
</button>
^^^
So wird das sicher nicht funktionieren. xsl:attribut hat selbst kein Attribut type und davor fehlt ein <-Zeichen. Eher so wird etwas daraus:
<button type="button">
<xsl:attribute name="onclick">
<!-- ... -->
</xsl:attribute>
</button>
MfG, Thomas