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
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
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
28. marts 2005 - 17:42
#2
du burde lægge det andet ind i chk()
28. marts 2005 - 17:42
#3
ups for sent
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 ?
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);'
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...
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 '-)
29. marts 2005 - 08:08
#8
Tak for point ;~}
29. marts 2005 - 09:22
#9
selv tak... Jeg fik dog ikke disable til at virke og jeg kørte iforvejen.
29. marts 2005 - 19:34
#10
disabled ?-)
29. marts 2005 - 19:42
#11
Ja dem her: f.INPUTNAME.disabled = true; f.BUTTONNAME1.disabled = true; f.BUTTONNAME2.disabled = true;
29. marts 2005 - 19:54
#12
-- du har vel ikke et input, som hedder INPUTNAME, eller buttons, som hedder BUTTONNAME1 og -2 ?-)
29. marts 2005 - 19:56
#13
De har fået de rigtige navne :) JEg er IKKE java haj, men jeg heller ikke total fortabt...
Vi tilbyder markedets bedste kurser inden for webudvikling