Avatar billede bigh Nybegynder
20. maj 2001 - 21:24 Der er 9 kommentarer og
1 løsning

Mangler er måde at tjekke om alle felter er udfyldt i en form inden der submittes

Kan nogen give mig en metode til at tjekke om alle felter er udfyldte i en form inden der submittes.
Det skal være sådan at man ikke kan sende formen inden alle felter er udfyldte. evt. popup der siger at alle felter skal udfyldes eller bare gøre det umuligt at sende formen inden alle er udfyldte

Hilsen
Big H
Avatar billede stigc Nybegynder
20. maj 2001 - 21:30 #1
du laver din submit knakp om til en button:

<input type=button value=\'Send\' onClick=\"java script:submitForm();\">

så har du noget javascript der ser sådan her ud:


function submitForm() {

    if (document.form1.email.value==\"\") {
        alert(\"Du skal indtaste en e-mail adresse\")
        document.form1.email.focus()
        return false;
    }
   
    if (document.form1.name.value==\"\") {
        alert(\"Du skal indtaste en et afsender navn\")
        document.form1.name.focus()
        return false;
    }
   
        document.form1.submit();
   
}


Dette er skrevet til en form med to felter, hovr formen hedder \"form1\"....
Avatar billede hy Nybegynder
20. maj 2001 - 21:31 #2
Brug følgende script, udskift form navn og felt navn :

<Script language =\"JavaScript\">

function checkTekstfelt(tekstfelt)
{
  if (tekstfelt.value == \"\")
  {
    return false;
  }
  else
  {
    return true;
  }
}

function test()
{
  var fejltekst=\"\", konto;
  if (!checkTekstfelt(document.inform.overskrift)) {fejltekst = \"Overskrift er ikke udfyldt\\n\"; marker(0,1)}
  if (!checkTekstfelt(document.inform.besk)) {fejltekst += \"Beskrivelse er ikke udfyldt\\n\"; marker(0,2)}
 
  if (fejltekst != \"\")
  {
    alert(fejltekst);
    return false;
  }
  else
  {
    return true;
  }
}

function marker(x,y)
{
document.forms[x].elements[y].focus()
document.forms[x].elements[y].select()
}
</script>

Kaldes med  :

<INPUT type=submit name=\"submitknap\" value=\"Send oplysninger\" onClick=\"return test()\" >

hyde
Avatar billede hy Nybegynder
20. maj 2001 - 21:32 #3
7 sek
Avatar billede jakoba Nybegynder
20. maj 2001 - 22:07 #4
validerings funktionen placeres i <form kommandoen. hvis den returnerer false bliver submitten ikke gennemført.

<form ... onsubmit=\"return valderingscheck( this );\">
Avatar billede jakoba Nybegynder
20. maj 2001 - 22:09 #5
big H >> hvor pokker er dit brugernavn?
Avatar billede stigc Nybegynder
20. maj 2001 - 22:12 #6
????
Avatar billede jakoba Nybegynder
20. maj 2001 - 22:32 #7
oppe foroven tilhøjre.  \"100 point fra\"  og så ikke antydning af et brugernavn?
Avatar billede stigc Nybegynder
20. maj 2001 - 22:47 #8
hmmm. jeg kan godt se det. De står \"BIGH\"
Avatar billede jakoba Nybegynder
20. maj 2001 - 23:04 #9
Ok, så MS6 kan ikke se det, men IE kan.
Avatar billede bigh Nybegynder
20. maj 2001 - 23:25 #10
Jamen Jamen  drenge er det ikke lidt tyndt at
bryde over hvor mit bruger navn er henne.
Ok tak for scriptet stigc du pointene

BIGH

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
Vi tilbyder markedets bedste kurser inden for webudvikling

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