Avatar billede gadebarnet Nybegynder
28. marts 2005 - 17:37 Der er 12 kommentarer og
1 løsning

onsubmit problem

Er der nogle der gidder at få det her til at virke:

onsubmit='return chk();document.getElementById('divet').innerHTML='Hej med dig';'


Ved submit skal den checke via return chk() og hvis det retunere fint skal den udføre document.getElementById('divet').innerHTML='Hej med dig';'


men det gør den ikke
Avatar billede roenving Novice
28. marts 2005 - 17:41 #1
Nej, for du afbryder jo eksekveringen med return ...

Men f.eks. sådan:

onsubmit='if(chk()){document.getElementById('divet').innerHTML='Hej med dig';return true;}else{return false;};'

-- men det ville dog være mere hensigtsmæssigt, hvis du kunne flytte tingen ind i din chk-funktion, f.eks.

    return false;//sidste felt-check
  }
  document.getElementById('divet').innerHTML='Hej med dig';
  return true;
}//afslutningen af chk-funktionen
Avatar billede cpccorp Juniormester
28. marts 2005 - 17:42 #2
du burde lægge det andet ind i chk()
Avatar billede cpccorp Juniormester
28. marts 2005 - 17:42 #3
ups for sent
Avatar billede gadebarnet Nybegynder
28. marts 2005 - 17:44 #4
min chk ser sådan her ud:

<script>
    function check_email(address) {
       
        if ((address == "")
        || (address.indexOf ('@') == -1)
        || (address.indexOf ('.') == -1))
            return false;
        return true;
    }
   
    function chk(){
    if(!check_email(document.form1.str_email.value))
        {
            alert("Du skal angive korrekt e-mail adresse");
            document.form1.str_email.focus();   
            return false;
        }
}
</script>


Hvor skal jeg smide den ind ?
Avatar billede roenving Novice
28. marts 2005 - 17:51 #5
<script type="text/javascript">
  function chk(f){
    var mail = f.str_email.value;
    if(mail == "" || mail.indexOf('@') < 1 || mail.indexOf('.') == -1){
      alert("Du skal angive korrekt e-mail adresse");
      f.str_email.focus();   
      return false;
  }
  document.getElementById('divet').innerHTML='Hej med dig';
  return true;
}
</script>

-- og så i din onsubmit:

onsubmit='return chk(this);'
Avatar billede gadebarnet Nybegynder
28. marts 2005 - 17:58 #6
Super... Det fungere...

Smid lige et svar...

Men lige til sidst...

Hvordan disabler jeg 3 felter efter den har skrevet hej med dig ???

Felter er 1 input og 2 knapper ???

Og hvis man så kan fjerne det linebreak der kommer når den smider teksten ind så er det super...
Avatar billede roenving Novice
29. marts 2005 - 04:56 #7
F.eks.

  document.getElementById('divet').innerHTML='Hej med dig';
  f.INPUTNAME.disabled = true;
  f.BUTTONNAME1.disabled = true;
  f.BUTTONNAME2.disabled = true;
  return true;
}
</script>


-- og så lav diven om til en span:

<span id="divet"></span>

Velbekomme '-)
Avatar billede roenving Novice
29. marts 2005 - 08:08 #8
Tak for point ;~}
Avatar billede gadebarnet Nybegynder
29. marts 2005 - 09:22 #9
selv tak...

Jeg fik dog ikke disable til at virke og jeg kørte iforvejen.
Avatar billede roenving Novice
29. marts 2005 - 19:34 #10
disabled ?-)
Avatar billede gadebarnet Nybegynder
29. marts 2005 - 19:42 #11
Ja dem her:

f.INPUTNAME.disabled = true;
f.BUTTONNAME1.disabled = true;
f.BUTTONNAME2.disabled = true;
Avatar billede roenving Novice
29. marts 2005 - 19:54 #12
-- du har vel ikke et input, som hedder INPUTNAME, eller buttons, som hedder BUTTONNAME1 og -2 ?-)
Avatar billede gadebarnet Nybegynder
29. marts 2005 - 19:56 #13
De har fået de rigtige navne :)

JEg er IKKE java haj, men jeg heller ikke total fortabt...
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

Seneste spørgsmål Seneste aktivitet
I dag 10:21 Ny printer, men hvilken Af mort1 i Printere
I går 19:41 USB på Linux Af Uvanga i Linux
12/0818:26 Hvilken type mus Af mort1 i PC
11/0813:21 ms Forms Af leahcim i Andet software
10/0821:30 Blokeret på Snapchat? Af LineP i Chat & Messaging