ASP/VB Variable einem JavaScript übergeben

Original geschrieben von Alexander Schuc
Hallo,

da JavaScript am Client ausgeführt wird, und ASP am Server und dies dann die Daten an den Client sendet gehts ganz einfach.

Code:
<%
dim varBlubb
varBlubb = "Hallo"
%>
...
<script language="Javascript">

     var myVar = <%= varBlubb %>

</script>
...
Hallo Alex,
ich wollte eingentlich nur Deine Lösung benutzen. Leider funktionniert es bei mir nicht. Ich gebe keine String sondern einen Wert vom Typ long bzw integer.

Was ich machen will, ist folgendes :

Formular ausfüllen
Formular auswerten (hier wird der Wert für Weiter zugewiesen)
javascript Funktion aufrufen
abhängig der Auswertung (Wert von Weiter), Anzeige der Erfolg bzw Misserfolg der Eingabe
nach einer bestimmten Zeit, Weiterleitung zur entsprechende Seite.

Was bei mir nicht klappt, ist es die Zuweisung einer ASP-Variable an einer JavaScript Variable.
Grüße
Christian
 
Ich glaube es zwar erklärt zu haben, aber anscheinend nicht gut genug.
Hier jetzt ein kleines Beispielscript.

Das Script hier zum Testen

Code:
<%

makejavascript = false

if Request.Form("btnSubmit") = "DoIT" then

	makejavascript = true

end if


%>
<html>
	<head>
		<title>ASP -> JavaScript Test</title>
	</head>
<% if makejavascript then %>

	<script language="JavaScript">
		<!--
		function Increase(startval)
		{
			increaseby = <%= Request.Form("Nummer") %>;
			newval = startval + increaseby;
			alert(startval + " + " + increaseby + " = " + newval);
		}
		-->
	</script>

<% end if %>
	<body>

		<form name="TestForm" method="post">

			Erhöhen um: <input type="text" name="Nummer"><br>
			<input type="submit" name="btnSubmit" value="DoIT">
		</form><br>
<% if makejavascript then %>

		Ich erhöhe Zahlen um den Wert: <%= Request.Form("Nummer") %><br>
		<input type="button" name="btnIncrease" value="Erhöhe die Zahl 10" OnClick="Increase(10)">


<% end if %>


	</body>


</html>

Ich hoffe daraus wird es ersichtlich.

Mfg,
Alex
 
Hallo Alex,

Danke für Deine Geduld und dein Beispiel, das funktionniert !

Ich werde meinen Code prüfen.
Grüße und schönen Abend
Christian
 
Zurück