Steffen: XSL soll JAVASCRIPT aufrufen ... Parameter übergeben aber wie ?

Beitrag lesen

Hi,

ich weiss jetzt nicht wie du das meinst, mit dem übergeben der Parameter...
Meinst du vieleicht mit nem Klick auf einen Button??

Ansonsten kann man z.B. ein Array so füllen:

<script language="Javascript">
   var Parameter = new Array();
   count = 0;
   <xsl:for-each select="PARAMETER">
     Parameter[count] = "<xsl:value-of select='string()'/>";
     count++;
   </xsl:for-each>
</script>

und schon füllt das XSL dieses Javascript-Array.

Gruss
Axel :)

Ja ... ich glaube das hilft mir nciht weiter ...

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  :-)