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>
@ndersMedlem sedan juni 200032 969 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:)
TravoniMedlem sedan okt. 20041 556 inlägg Vad är det du vill uppnå?
TravoniMedlem sedan okt. 20041 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.
TravoniMedlem sedan okt. 20041 556 inlägg Använder du metoden post eller get i ditt formulär?
TravoniMedlem sedan okt. 20041 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") &"';")
TravoniMedlem sedan okt. 20041 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") &"';")