Avatar billede kimlarsen1978 Nybegynder
13. januar 2003 - 02:02 Der er 12 kommentarer og
1 løsning

Oblikatorisk i <Form>

Hej jag har et lille spørgsmål
---------
<FORM ....
<INPUT TYPE="file" NAME="fName" SIZE=50>
</FORM>
---------
Hvis jeg gerne vil have at der kommer en lille messagebox op hvis feltet ikke er udfyld hvad gør jeg så? Jeg arbejder som regel ikke med HTML og har lånt min bog ud - så jeg håber der lige er én der ved det - takker
Avatar billede Slettet bruger
13. januar 2003 - 02:45 #1
http://www.html.dk/artikler/00016/ er en artikel om validering af forms
Avatar billede bootie Nybegynder
13. januar 2003 - 13:31 #2
Lav en js indeholdende:
<!--
function valopret(theForm)
{
  //Tester om username er indtastet
 
  if (theForm.username.value == "")
  {
    alert("Du skal indtaste Brugernavn.");
    theForm.username.focus();
    return (false);
  }
  return true;
}

Og på din FORM tag laver du denne her:
<form name='login' method='post' action='bla.asp' onsubmit='return vallogin(this)'>

Så skal du bare i den JS tjekke de input names du nu har.
I mit eksempel har jeg en input der hedder username. Den tester jeg på om indeholder noget.
Hvis den gør det returnes true og den går videre, hvis ikke stopper den og der laves fokus på den input linie på siden.
Avatar billede bootie Nybegynder
13. januar 2003 - 13:34 #3
Dit kald til js funktionen skal selvfølgelig passe sammen sorry!

<form name='login' method='post' action='bla.asp' onsubmit='return valopret(this)'>

Og du importere en js med linien:
<script language='JavaScript1.2' src='js/validate.js'></script>
Her ligger den i en mappe ved navm js
Avatar billede bootie Nybegynder
13. januar 2003 - 13:34 #4
Og den skal selvfølgelig ligge i din head tag
Avatar billede kimlarsen1978 Nybegynder
13. januar 2003 - 18:02 #5
jeg har jo allerede
form name='login' method='post' action='bla.asp' onsubmit='upload.asp'>
så jeg kan jo ikke bruge
<form name='login' method='post' action='bla.asp' onsubmit='return valopret(this)'>
Avatar billede bootie Nybegynder
13. januar 2003 - 22:04 #6
Hvad bruger du din action til? Og din upload?
Avatar billede bootie Nybegynder
13. januar 2003 - 22:05 #7
Eller din action og din onsubmit mener jeg
Avatar billede kimlarsen1978 Nybegynder
13. januar 2003 - 22:08 #8
den sender indholdet af feltet videre til uploadsiden som ligger dataen i db'en
Avatar billede bootie Nybegynder
13. januar 2003 - 23:02 #9
Jamen, det skal du jo bare ligge i din action atribut

form name='login' method='post' action='upload.asp' onsubmit='return valopret(this)'>
Avatar billede kimlarsen1978 Nybegynder
13. januar 2003 - 23:04 #10
okay - jeg prøver det lige i morgen
Takker endtil videre :-)
Avatar billede kimlarsen1978 Nybegynder
13. januar 2003 - 23:41 #11
Det virker tnx :-)
Avatar billede bootie Nybegynder
13. januar 2003 - 23:54 #12
Det var så lidt. Takker på pz

Det er jo altid nem når man lige ved hvordan man skal gøre ikk?
Avatar billede kimlarsen1978 Nybegynder
14. januar 2003 - 00:32 #13
jo, det er jo det :-)
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