Trådstart 6 feb. 2006 09:28 #1 Jag skull vilja spara innehållet i en javascriptvariabel i en databas med hälp av en asp-funktion. Hur gör man om man vill använda en javascriptvariabel i en asp-funktion?
Typ:
<script language="JavaScript" type="text/javascript">
function submitForm() {
minjavascriptvariabel = document.field1.value;
<%
savecontent(minjavascriptvariabel)
%>
}
</script>
@nders Medlem sedan juni 2000 32 967 inlägg Du måste skicka värdet till servern först, exempelvis i en querystring.
Javascriptet körs ju på klienten, dvs i webbläsaren, och servern har ingen aning om vad som finns där.
Är inte världsmästare på javascript, hur skulle man kunna lösa det?
Tack för det snabba svaret:)
T Travoni Medlem sedan okt. 2004 1 556 inlägg Vad är det du vill uppnå?
T Travoni Medlem sedan okt. 2004 1 556 inlägg default.asp?var=Hej
<script type="text/javascript">
function submitForm() {
minjavascriptvariabel = '<%=Request.QueryString("var")%>';
alert(minjavascriptvariabel+", ifrån javascriptet.");
}
</script>
Jag vill spara värdet från en javascriptvariabel i en databas.
T Travoni Medlem sedan okt. 2004 1 556 inlägg Använder du metoden post eller get i ditt formulär?
T Travoni Medlem sedan okt. 2004 1 556 inlägg Du får vända på det:
<script language="JavaScript" type="text/javascript">
function submitForm() {
document.myForm.field1.value=minjavascriptvariabel;
document.myForm.submit();
};
</script>
<form action="subm.asp" name="myForm" method="post">
<input type="hidden" name="field1">
<input type="button" value="Skicka" onclick="submitForm();">
</form>
sidan subm.asp
conn.execute("UPDATE tbl SET klmn='"& Request.Form("field1") &"';")
T Travoni Medlem sedan okt. 2004 1 556 inlägg Alternativt:
<script language="JavaScript" type="text/javascript">
function submitForm() {
document.myForm.action="subm.asp?var="+minjavascriptvariabel;
document.myForm.submit();
};
</script>
<form name="myForm" method="post">
<input type="button" value="Skicka" onclick="submitForm();">
</form>
conn.execute("UPDATE tbl SET klmn='"& Request.QueryString("var") &"';")