ASP-Seite mit QueryString über JAVASCRIPT aufrufen?? Ich packs nich
Frank Förster
- asp.net
0 HaPe
Hallo,
hätte mal wieder eine Frage die mir dringend auf den Nägeln brennt.
Ich habe ein <SELECT ....>
Die <Options> dazu werden per ASP aus eine SQL-DB gefüllt.
Nun kann ich aus platz-verständlichen Gründen nicht allzuviel Text in eine <Option value="<%=recset("partID")">Text</option> reinbauen. Allerdings soll der Surfer die Gelegenheit haben über einen Infobutton ein Fenster mit der Produktbeschreibung aufzurufen.
</select>
<a href="javascript:infobutt('<%=recset("partID")%>')">INFO</a>
Das funktioniert, bringt aber immer nur ein und die selbe Produktbeschreibung.
Wenn ich in der JAVASCRIPT Funktion versuche den ASP-Link aufzubauen:
function infobutt(handler)
{
datafile = "show_info.asp?l=de&p=" & handler;
....
}
liefert alert(datafile) generell "0"... was mach ich da falsch??
Ich will den den option.value (einen String) aus einer Select-Liste per QueryString an eine ASP Seite verschicken. Hätte da evt. jemand ein Rezept???
Vielen Dank im Voraus.
Frank
Hallo auch,
<a href="javascript:infobutt('<%=recset("partID")%>')">INFO</a>
Für mich schaut das aus, als wenn Du hier einen ungültigen Wert in den Link einfügst. Das RecordSet ist schon durchlaufen.
Du solltest in der Funktion infobutt den momentan selktierten eintrag ermitteln und als Dein Handler verwenden.
Ich glaub das heißt so:
function infobutt(handler)
{
var myHandler;
myHandler = document.namederselectbox.value;
datafile = "show_info.asp?l=de&p=" & myHandler;
....
}
<hoffegeholfenzuhaben>
Lass uns bitte wissen, wenn es funzt ;-)
Gruss HaPe
</hoffegeholfenzuhaben>