webForumDet fria alternativet

maxvärde i formulär?!

5 svar · 344 visningar · startad av Tompa5

Tompa5Medlem sedan aug. 200241 inlägg
#1

Nu är jag här igen o bråkar...
Jag håller på med en sida där "de" vill ha biljettbokning på sin sida.
Problem inte....
Att ha ett maxvärde i formuläret är dock lite problem.
Man ska max kunna beställa 10 st biljetter / gång
Koden till detta följer nedan:

<script language="JavaScript">
<!--
function tecken()
{
if (document.add.namn.value=="")
{
alert("Ditt namn måste du skriva!");
return false;
} else if (document.add.antal.value=="")
{
alert("Du kan beställa max 10 st!");
return false;
} else if (document.add.email.value=="")
{
alert("Du glömde din email!");
return false;
} else if (document.add.meddelande.value=="")
{
alert("Du glömde ett meddelande!");
return false;
}
}
//-->

Som alltid är jag tacksam för hjälp... / Tommy

dectgapMedlem sedan sep. 20021 655 inlägg
#2
<script language="JavaScript">
<!--
function tecken()
{
if (document.add.namn.value=="")
{
alert("Ditt namn måste du skriva!");
return false;
} else if (document.add.antal.value=="") || parseInt(document.add.antal.value=="")>10)
{
alert("Du kan beställa max 10 st!");
return false;
} else if (document.add.email.value=="")
{
alert("Du glömde din email!");
return false;
} else if (document.add.meddelande.value=="")
{
alert("Du glömde ett meddelande!");
return false;
}
}
//-->
</script>
Tompa5Medlem sedan aug. 200241 inlägg
#3

Ok, testade men får inte upp varningsrutan för det.....
Jag lägger in koden för hela sidan :
<%Response.Buffer = "True"

Function FixaTecken(str)
FixaTecken = Replace(Trim(str),"'","''")
End function
%>

<html>
<head>
<title>Biljettbokning</title>

<script language="JavaScript">
<!--
function blured()
{
for (a in document.links) document.links[a].onfocus = document.links[a].blur;
}
if (document.all)
{
document.onmousedown = blured;
}
// -->
</script>

<script language="JavaScript">
<!--
function tecken()
{
if (document.add.namn.value=="")
{
alert("Ditt namn måste du skriva!");
return false;
} else if (document.add.antal.value=="") || parseInt(document.add.antal.value=="")>10)
{
alert("Du kan beställa max 10 st!");
return false;
} else if (document.add.email.value=="")
{
alert("Du glömde din email!");
return false;
} else if (document.add.meddelande.value=="")
{
alert("Du glömde ett meddelande!");
return false;
}
}
//-->
</script>

<link rel="stylesheet" href="stil.css" type="text/css">

</head>

<body bgcolor="#f0f0f0">

<% If Request.QueryString("do") = "" Then%>

<form name="add" method="post" action="kontakta.asp?do=add" onSubmit="return tecken()">
<table border="0" align="center">
<tr>
<td colspan="2"><b>Boka biljetter</b></td>
</tr>
<tr>
<td colspan="2"><hr noshade></td>
</tr>
<tr>
<td>Namn:<br><input type="text" name="namn" size="15"></td>
<td>Email:<br><input type="text" name="email" size="25"></td>
</tr>
<tr>
<td>Antal<br><input type="text" name="antal" size="15"></td>
<td>Hemsida:<br><input type="text" name="hemsida" size="25"></td>
</tr>
<tr>
<td colspan="2">Meddelande:<br><textarea name="meddelande" cols="43" rows="6"></textarea></td>
</tr>
<tr>
<td colspan="2"><hr noshade></td>
</tr>
<tr>
<td colspan="2"><input type="submit" value="Skicka"></td>
</tr>
<%If Session("mess") <> "" Then%>
<tr>
<td colspan="2"><hr></td>
</tr>
<tr>
<td colspan="2" align="center">
<%Response.Write Session("mess")
Session("mess") = ""%>
</td>
</tr>
<%End If%>
</table>
</form>

<%End If%>

<% If Request.QueryString("do") = "add" Then

Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("kontakta.mdb")

Namn = Request.Form("namn")
Email = Request.Form("email")
Hemsida = Request.Form("hemsida")
If Hemsida <> "" Then
If Left(Hemsida,7) = "http://" Then
Hemsida = Hemsida
Else
Hemsida = "http://" & Hemsida
End If
End If
antal = Request.Form("antal")
Meddelande = FixaTecken(Server.HTMLEncode(Request.Form("meddelande")))
Datum = Now

SQL = "Insert Into kontakta(namn,email,hemsida,antal,meddelande,datum) Values('" & Namn & "','" & Email & "','" & Hemsida & "','" & Antal & "','" & Meddelande & "',#" & Datum & "#)"
Conn.Execute(SQL)

Session("mess") = "Tackar "& Request.Form("namn") & "!<br> Dina biljetter är nu <br>bokade och kan hämtas vid entrén innan kl 23!"
Response.Redirect "kontakta.asp"

End If%>

</body>
</html>

@ndersMedlem sedan juni 200032 969 inlägg
#4

Snälla, använd [kod]-taggar när du postar kod.

dectgapMedlem sedan sep. 20021 655 inlägg
#5

Jag skrev lite fel.

parseInt(document.add.antal.value=="")

ska vara

parseInt(document.add.antal.value)
Tompa5Medlem sedan aug. 200241 inlägg
#6

Hej hopp igen.
Hoppas att alla har haft en trevlig helg.
Nu funkar det inte alls.... Jag får inte upp varningsmeddelanden någonstans...

130 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)