08. maj 2003 - 08:13
Der er
7 kommentarer og 2 løsninger
return true eller false
Jeg har et VBscript som validerer nogle indtastninger. Scriptet fyres af på en onsubmit af formen. meningen er at hvis ikke det går godt skal formen ikke submittes. sådan kalder jeg scriptet: onsubmit="Test()" og uanset hvad, så submittet den formen, hvordan kalder jeg scriptet så det virker?
Annonceindlæg tema
Forsvar & beredskab
Cybersikkerhed, realtidsdata og robuste it-systemer er blevet fundamentet for moderne forsvar.
function test() ' validering fejlede Test = false end function
Det virker altså ikke ordentlig, den submitter uanset hvad Test er = med
Ahh onsubmit="return Test()" //akj
Så skal der ikke laves en OnSubmit, men en OnClick på en normal "Button". Altså: <script language="VBScript"> Function tekst() If blablabla Then MsgBox("Det er ikke valid!") Else document.frm.submit End If End Function </script> <form name="frm1"> <input type="text" name="tekst"> <input type="button" onclick="valider()"> </form> //>Rune
<html> <head> <title>Untitled</title> </head> <body> <form action="test.asp" onsubmit="return test()"> <script language=vbscript> function test() if msgbox ("Submit ??", vbYesNo) = vbyes then Test = true else Test = false end if end function </script> <input type=submit> </form> </body> </html> //akj
Det kan jo selvf. bygges videre ud: <script language="VBScript"> Function tekst() If document.frm1.tekst.value = "" Then MsgBox("Feltet må ikke være tomt!!") Else document.frm.submit End If End Function </script> <form name="frm1"> <input type="text" name="tekst"> <input type="button" onclick="valider()"> </form> //>Rune
Tak for hjælpen begge :o)
Anytime ;o) Thx 4 Poinz //>Rune
Kurser inden for grundlæggende programmering