Avatar billede ttimme Nybegynder
29. marts 2003 - 20:51 Der er 15 kommentarer og
1 løsning

værdi i form skal have maks værdi

se: http://students.aabc.dk/mramsk/sbc/bet.asp

I feltet indsats skal man selv kunne indtaste værdi men dog maks det som illustres i feltet til rådighed

hvordan gør man det?

jeg ville gerne have givet flere point men jeg har desværre ikke flere
Avatar billede ttimme Nybegynder
29. marts 2003 - 20:54 #1
feltet til rådighed bliver defineret af <% response.write rs("Kroner")%> som henter værdien fra en acces db
Avatar billede casualty Nybegynder
29. marts 2003 - 21:10 #2
Du kan, når din form submittes tjekke om værdien der kommer fra dit felt er større end 500, og hvis ja, så sende brugeren tilbage med en besked om at værdien var for stor?
Avatar billede casualty Nybegynder
29. marts 2003 - 21:13 #3
amount = rs("Kroner")
if request.form("indsats")>amount then
response.redirect("forsiden")
end if

Noget i den retning
Avatar billede casualty Nybegynder
29. marts 2003 - 21:14 #4
Du kan også benytte JavaScript til at tjekke feltets værdi inden submit...Øjeblik...
Avatar billede casualty Nybegynder
29. marts 2003 - 21:17 #5
<script language="JavaScript">
<!--
function check_Form(Form)
{
  if (Form.tilraadighed.value < "<% response.write rs("Kroner")%>")
  {
    alert("Så meget har du ikke!");
    return (false);
  }
  return (true);
}
//-->
</script>
Avatar billede casualty Nybegynder
29. marts 2003 - 21:18 #6
Og så skal du selvfølgelig have denne på din form:

<form method="POST" action="submit.asp" onsubmit="return check_Form(this)" name="form">
Avatar billede casualty Nybegynder
29. marts 2003 - 21:26 #7
Redigeret udgave...Denne er testet:

<script language="JavaScript">
<!--
function check_Form(Form)
{
  if (Form.tilraadighed.value > <% response.write rs("Kroner")%>)
  {
    alert("Så meget har du ikke!");
    return (false);
  }
  return (true);
}
//-->
</script>
Avatar billede casualty Nybegynder
29. marts 2003 - 21:30 #8
Her kan du se hele koden:

http://bluepage.dk/eksperten/test.asp
Avatar billede no_doubt Nybegynder
29. marts 2003 - 21:36 #9
Jeg sad og lyttede med og legede lige lidt, hvad er der galt i:
<form method="POST" action="submit.asp" onsubmit="return check_Form(this)" name="form">
  <p><script language="JavaScript"><!--
max = "100";
function check_Form(Form)
{
  if (Form.tilraadighed.value > max)
  {
    alert("Så meget har du ikke!");
    return (false);
  }
  return (true);
}
// --></script></p>
  <p><input type="text" name="tilraadighed" size="20"></p>
  <p>Max værdi: <script language="JavaScript"><!--
document.write(max);
// --></script></p>
  <p><input type="submit" value="Udfør" name="B1"></p>
</form>
Avatar billede ttimme Nybegynder
29. marts 2003 - 21:37 #10
jamen der er der et par koder jeg kan bruge! og den første virker fint til mit formål, som jeg lige har skrevet til en anden der hjalp mig "fuck i har styr på jeres koder herinde"
tak for hjælpen
hvis du vil se hele projektet mig og nogle andre er igang med at lave til it på købmandsskolen så kig forbi her http://students.aabc.dk/mramsk/sbc/
Avatar billede casualty Nybegynder
29. marts 2003 - 21:39 #11
No doubt>> din variabel max skal erklæres således: max = 100;
Da det er en integer og ikke en string skal du ikke benytte anførselstegn...

Mvh Casualty
Avatar billede no_doubt Nybegynder
29. marts 2003 - 21:42 #12
Okay tak
Avatar billede no_doubt Nybegynder
29. marts 2003 - 21:44 #13
ttimme, sad og legede med så efter lidt hjælp kan du jo gøre sådan
<form method="POST" action="submit.asp" onsubmit="return check_Form(this)" name="form">
  <p><script language="JavaScript"><!--
max = <% response.write rs("Kroner")%>;
function check_Form(Form)
{
  if (Form.tilraadighed.value > max)
  {
    alert("Du har kun " + max + " at gøre godt med");
    return (false);
  }
  return (true);
}
// --></script></p>
  <p><input type="text" name="tilraadighed" size="20"><input type="submit" value="Udfør"
  name="B1"></p>
  <p>Tilrådighed: <script language="JavaScript"><!--
document.write(max);
// --></script></p>
</form>
bare en tank.e
Avatar billede casualty Nybegynder
29. marts 2003 - 21:50 #14
Jeg lavede lige et eksempel der viser foreskellen på Integers og Strings:

<%
dim tal,tal2,txt,txt2
tal=10
tal2=10
txt="10"
txt2="10"
response.write "tal:"&tal+tal2
response.write "<br><br>"
response.write "txt:"&txt+txt2
%>
Avatar billede casualty Nybegynder
29. marts 2003 - 21:52 #15
String er en tekstværdi, der ved sammenlægning bliver en lang String, hvorimod Integer er et nummerisk heltal der ved sammenlægning bliver summen af det tal den bliver lagt sammen med...
Avatar billede no_doubt Nybegynder
29. marts 2003 - 21:53 #16
Okay, tak for redegørelsen casualty
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester