SG_wXistenZ
Mitglied
Guten Morgen Spotlight,
ich habe bei der Syntax eines OnClick mit Funktionsaufruf, der einen String übergeben soll Probleme!
Ziel des Programms:
Eine ASP Anwendung soll als iFrame einen Auswahlfiilter auf eine Datenbank aufbauen. Jede Zeile aus der Tabelle, soll dann ein Image als Button bekommen, welches mit einem OnClick eine Funktion aufruft, die dann die aktuelle Datensatznummer übergibt.
Da die Datensatznummer eine Referenznummer ist, als Zeichen & Ziffern, muss ich hier mit dem Datentyp TEXT/STRING arbeiten.
Mit einem nummerischen versuch habe ich keine Probleme, das führt aber nicht zum Ziel!
Nummerischer Aufruf:
Erzeugt eine Ausgabe, als test, nur kann ich mit nummerischen Werten nicht festlegen welcher Datensatz an zu sprechen ist!
gewünschter Aufruf:
Erzeugt einen Syntax-Fehler, den ich nicht nachvollziehen kann.
Die aufgerufene Funktion, hier einmal als Test, der nur eine Ausgabe erzeugt:
Wahrscheinlich nur eine Kleinigkeit, die ich übersehen habe, oder?
Liebe grüße,
eXi
ich habe bei der Syntax eines OnClick mit Funktionsaufruf, der einen String übergeben soll Probleme!
Ziel des Programms:
Eine ASP Anwendung soll als iFrame einen Auswahlfiilter auf eine Datenbank aufbauen. Jede Zeile aus der Tabelle, soll dann ein Image als Button bekommen, welches mit einem OnClick eine Funktion aufruft, die dann die aktuelle Datensatznummer übergibt.
Da die Datensatznummer eine Referenznummer ist, als Zeichen & Ziffern, muss ich hier mit dem Datentyp TEXT/STRING arbeiten.
Mit einem nummerischen versuch habe ich keine Probleme, das führt aber nicht zum Ziel!
Nummerischer Aufruf:
Code:
this.MeineListe.Text += "<TD><IMG SRC = 'FlagHaken.bmp' OnClick='take(" + test++ + ")'></TD>";
gewünschter Aufruf:
Code:
this.MeineListe.Text += "<TD><IMG SRC = 'FlagHaken.bmp' OnClick='take('" + nummer + "')'></TD>";
Die aufgerufene Funktion, hier einmal als Test, der nur eine Ausgabe erzeugt:
Code:
<script language="JavaScript">
function take(nummer)
{
alert (nummer);
}
</script>
Wahrscheinlich nur eine Kleinigkeit, die ich übersehen habe, oder?
Liebe grüße,
eXi