Avatar billede kaptajnknas Nybegynder
16. december 2003 - 01:31 Der er 23 kommentarer og
1 løsning

Fejl ved onsubmit

Jeg har 2 forskellige onsubmit, flg:

onsubmit=""return tjek()""
onsubmit=""document.plade.spil.disabled = true;""

De virker fint hver for sig, men ikke på en gang, jeg har forsøgt med flg:

onsubmit=""return tjek() && document.plade.spil.disabled = true;""

Hvad er der galt?
Avatar billede TRoXa Novice
16. december 2003 - 01:39 #1
Dette skulle gerne kunne gøre det.

onsubmit="document.plade.spil.disabled = true; return tjek()"
Avatar billede kaptajnknas Nybegynder
16. december 2003 - 01:51 #2
Desværre ikke helt, submit knappen bliver godt nok disablet når formularen sendes, men hvis return tjek melder "alert" bliver submit knappen også disablet og det dur jo ikke..
Avatar billede TRoXa Novice
16. december 2003 - 01:55 #3
omvendt måske ? er godt nok træt .. så jeg gætter bare.

onsubmit="return tjek(); document.plade.spil.disabled = true"
Avatar billede kaptajnknas Nybegynder
16. december 2003 - 02:00 #4
Så er det kun return tjek der virker
Avatar billede TRoXa Novice
16. december 2003 - 02:01 #5
hvad er der inde i tjek() funktionen ?
Avatar billede kaptajnknas Nybegynder
16. december 2003 - 02:04 #6
Tjekker hvor mange felter der er udfyldt
Avatar billede TRoXa Novice
16. december 2003 - 02:07 #7
jeg ville nok få den document.plade.spil.disabled = true; ind i den funktion.
Avatar billede kaptajnknas Nybegynder
16. december 2003 - 02:09 #8
Er det den eneste måde at lave det på, det bliver vist ikke nemt?
Avatar billede TRoXa Novice
16. december 2003 - 02:13 #9
hvis du skriver indholdet af tjek() så kan jeg se om jeg kan få det smidt ind i.
Avatar billede kaptajnknas Nybegynder
16. december 2003 - 02:16 #10
Lyder godt hvis du kunne klare det :-)


Response.Write("function tjek(){"& vbNewLine)
Response.Write("    var tempcount = 0*1"& vbNewLine)
Response.Write("        for (var i = 0;i<=30;i++){"& vbNewLine)
Response.Write("              var e = document.plade.elements[i];"& vbNewLine)
Response.Write("                if (e.checked) tempcount ++"& vbNewLine)
Response.Write("            }"& vbNewLine)
Response.Write("    if (tempcount != 5){ alert('Du skal vælge 5 numre!\nDu valgte '+tempcount+' numre!'); return false}"& vbNewLine)
Response.Write("    else {return true}"& vbNewLine)
Response.Write("}"& vbNewLine)
Avatar billede TRoXa Novice
16. december 2003 - 02:19 #11
og hvis tjek() er false skal den slå knappen fra ?
Avatar billede kaptajnknas Nybegynder
16. december 2003 - 02:19 #12
ja
Avatar billede TRoXa Novice
16. december 2003 - 02:19 #13
hvis ja

Response.Write("function tjek(){"& vbNewLine)
Response.Write("    var tempcount = 0*1"& vbNewLine)
Response.Write("        for (var i = 0;i<=30;i++){"& vbNewLine)
Response.Write("              var e = document.plade.elements[i];"& vbNewLine)
Response.Write("                if (e.checked) tempcount ++"& vbNewLine)
Response.Write("            }"& vbNewLine)
Response.Write("    if (tempcount != 5){ alert('Du skal vælge 5 numre!\nDu valgte '+tempcount+' numre!'); document.plade.spil.disabled = true; return false}"& vbNewLine)
Response.Write("    else {return true}"& vbNewLine)
Response.Write("}"& vbNewLine)
Avatar billede kaptajnknas Nybegynder
16. december 2003 - 02:22 #14
Den slår ikke knappen fra, men til
Avatar billede TRoXa Novice
16. december 2003 - 02:25 #15
hvad så med denne ?

Response.Write("function tjek(){"& vbNewLine)
Response.Write("    var tempcount = 0*1"& vbNewLine)
Response.Write("        for (var i = 0;i<=30;i++){"& vbNewLine)
Response.Write("              var e = document.plade.elements[i];"& vbNewLine)
Response.Write("                if (e.checked) tempcount ++"& vbNewLine)
Response.Write("            }"& vbNewLine)
Response.Write("    if (tempcount != 5){ alert('Du skal vælge 5 numre!\nDu valgte '+tempcount+' numre!'); return false}"& vbNewLine)
Response.Write("    else {document.plade.spil.disabled = true; return true}"& vbNewLine)
Response.Write("}"& vbNewLine)
Avatar billede TRoXa Novice
16. december 2003 - 02:25 #16
undskyld igen at jeg gætter .. men er seriøst træt .. bare sig til hvis jeg skal holde op med at gætte hehe :)
Avatar billede kaptajnknas Nybegynder
16. december 2003 - 02:29 #17
Det virker perfekt, jeg siger mange tak
Avatar billede TRoXa Novice
16. december 2003 - 02:34 #18
Er glad for at jeg kunne hjælpe :)
Avatar billede kaptajnknas Nybegynder
16. december 2003 - 02:36 #19
Lige et enkelt spørgsmål, ville det være nemt at formater teksten i submit knappen når den disables?
Avatar billede TRoXa Novice
16. december 2003 - 02:39 #20
altså så der ikke står noget i submit ?
Avatar billede kaptajnknas Nybegynder
16. december 2003 - 02:44 #21
ja
Avatar billede TRoXa Novice
16. december 2003 - 02:46 #22
Response.Write("function tjek(){"& vbNewLine)
Response.Write("    var tempcount = 0*1"& vbNewLine)
Response.Write("        for (var i = 0;i<=30;i++){"& vbNewLine)
Response.Write("              var e = document.plade.elements[i];"& vbNewLine)
Response.Write("                if (e.checked) tempcount ++"& vbNewLine)
Response.Write("            }"& vbNewLine)
Response.Write("    if (tempcount != 5){ alert('Du skal vælge 5 numre!\nDu valgte '+tempcount+' numre!'); return false}"& vbNewLine)
Response.Write("    else {document.plade.spil.disabled = true; document.plade.spil.value=''; return true}"& vbNewLine)
Response.Write("}"& vbNewLine)

eller

Response.Write("function tjek(){"& vbNewLine)
Response.Write("    var tempcount = 0*1"& vbNewLine)
Response.Write("        for (var i = 0;i<=30;i++){"& vbNewLine)
Response.Write("              var e = document.plade.elements[i];"& vbNewLine)
Response.Write("                if (e.checked) tempcount ++"& vbNewLine)
Response.Write("            }"& vbNewLine)
Response.Write("    if (tempcount != 5){ document.plade.spil.value=''; alert('Du skal vælge 5 numre!\nDu valgte '+tempcount+' numre!'); return false}"& vbNewLine)
Response.Write("    else {document.plade.spil.disabled = true; return true}"& vbNewLine)
Response.Write("}"& vbNewLine)
Avatar billede kaptajnknas Nybegynder
16. december 2003 - 02:52 #23
Ja, lige præcis, mange tak :-)
Avatar billede kaptajnknas Nybegynder
16. december 2003 - 12:26 #24
Lige en ting, hvis jeg vil disable alle knapper i formularen, hvor skal linien så se ud, jeg har en knap som hedder "ryd" og "slet" ?

document.plade.spil.disabled = true; return true
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