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?
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?
16. december 2003 - 01:39
#1
Dette skulle gerne kunne gøre det. onsubmit="document.plade.spil.disabled = true; return tjek()"
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..
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"
16. december 2003 - 02:00
#4
Så er det kun return tjek der virker
16. december 2003 - 02:01
#5
hvad er der inde i tjek() funktionen ?
16. december 2003 - 02:04
#6
Tjekker hvor mange felter der er udfyldt
16. december 2003 - 02:07
#7
jeg ville nok få den document.plade.spil.disabled = true; ind i den funktion.
16. december 2003 - 02:09
#8
Er det den eneste måde at lave det på, det bliver vist ikke nemt?
16. december 2003 - 02:13
#9
hvis du skriver indholdet af tjek() så kan jeg se om jeg kan få det smidt ind i.
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)
16. december 2003 - 02:19
#11
og hvis tjek() er false skal den slå knappen fra ?
16. december 2003 - 02:19
#12
ja
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)
16. december 2003 - 02:22
#14
Den slår ikke knappen fra, men til
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)
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 :)
16. december 2003 - 02:29
#17
Det virker perfekt, jeg siger mange tak
16. december 2003 - 02:34
#18
Er glad for at jeg kunne hjælpe :)
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?
16. december 2003 - 02:39
#20
altså så der ikke står noget i submit ?
16. december 2003 - 02:44
#21
ja
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)
16. december 2003 - 02:52
#23
Ja, lige præcis, mange tak :-)
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
Vi tilbyder markedets bedste kurser inden for webudvikling