Avatar billede -ulli- Nybegynder
18. juni 2002 - 09:56 Der er 5 kommentarer og
1 løsning

Form, JavaScript

Hej

Jeg har en form med text felt, textarea og select dropdown ting..

Jeg har brug noget javascript der advarer brugeren om tomme felter/etc. når:

1) at ingen af text felterne er udfyldte eller textarea er tomt..

2) at brugeren har valgt <option value="0"> i select, i stedet for en af de andre værdier. 0 er default og må ikke vælges..

En slags MsgBox/Alert/Hvad det nu hedder? eller hvad det hedder JavaScript ville være fint..
Avatar billede -ulli- Nybegynder
18. juni 2002 - 09:57 #1
hov.. nice skrevet det :(
Avatar billede fireblast Nybegynder
18. juni 2002 - 10:01 #2
hvis du er flink, så paste lige koden..så ska jeg hjælpe dig.,..
Avatar billede -ulli- Nybegynder
18. juni 2002 - 10:04 #3
uhmmm

Her er noget der ligner

<form>
<input type="text" name="name">
<textarea name="description"></textarea>
<select name="group">
<option value="0">-select group-</option>
<option value="1">1</option>
<option value="3">3</option>
<option value="4">4</option>
</select>
</form>
Avatar billede gizmo-gizmo Nybegynder
18. juni 2002 - 10:07 #4
Here ... Man får besked om hvilket felt der mangler at blive udfyldt. Og den sætter selv cursoren derned.

<script type="text/javascript">
function tjek() {
  fejl = 0;

  if ((document.form.mitfelt.value=='') && (fejl==0)) {
      fejl = 1;
      alert('Du skal udfylde mitfelt');
      document.form.mitfelt.focus();
    }

    if ((document.form.mitfelt2.value=='') && (fejl==0)) {
      fejl = 1;
      alert('Du skal udfylde mitfelt2');
      document.form.mitfelt.focus();
    }
    if ((  document.form.valg.selectedIndex==0) && (fejl==0)) {
      fejl = 1;
      alert('Du skal vælge noget i dropdown');

  if (fejl==0) {
      document.form.submit();
  }
}
</script>

<form name="form" action="noget.html" method="post" OnSubmit="tjek(); return false;">
<input type="text" name="mitfelt">
<textarea name="mitfelt2" cols="30" rows="6">

<select name="valg">
<option value="yo"> hey </option>
<option value="skod"> asdsa </option>
</seelct>

<input type="submit" value=" ok du der ">
Avatar billede gizmo-gizmo Nybegynder
18. juni 2002 - 10:08 #5
hov, det var fejl. to sek
Avatar billede gizmo-gizmo Nybegynder
18. juni 2002 - 10:09 #6
sådan..

<script type="text/javascript">
function tjek() {
  fejl = 0;

  if ((document.form.mitfelt.value=='') && (fejl==0)) {
      fejl = 1;
      alert('Du skal udfylde mitfelt');
      document.form.mitfelt.focus();
    }

    if ((document.form.mitfelt2.value=='') && (fejl==0)) {
      fejl = 1;
      alert('Du skal udfylde mitfelt2');
      document.form.mitfelt.focus();
    }
    if ((document.form.valg.selectedIndex==0) && (fejl==0)) {
      fejl = 1;
      alert('Du skal vælge noget i dropdown');
    }

  if (fejl==0) {
      document.form.submit();
  }
}
</script>

<form name="form" action="noget.html" method="post" OnSubmit="tjek(); return false;">
<input type="text" name="mitfelt">
<textarea name="mitfelt2" cols="30" rows="6"></textarea>

<select name="valg">
<option value="yo"> hey </option>
<option value="skod"> asdsa </option>
</select>

<input type="submit" value=" ok du der ">
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