webForumDet fria alternativet

Validerings script som inte fungerar

JavaScript

5 svar · 337 visningar · startad av firstchoice

Medlem sedan okt. 2001615 inlägg
Frågan#1

får inte detta scriptet att fungerar =(
ser ut som att functionen scroll inte startar
första funktionen fungerar och säger ifrån om fältet är tomt
men sen fungerar inte resten =(

		<script type="text/javascript">
			function validateForm() {
				if (document.blob.value=="") {
					alert("Du måste ange en bild!");
					return false;
				} else {
					obj.f.mysubmit.disabled=true;
					scroll(obj.mysubmit,0,1);
					return true;
				}
			}

			function scroll(obj,n,d){
				obj.value="Var god vänta"+"...".substring(0,n);
				n+=d; if(n==0||n==3){ d=-d }
				setTimeout("scroll(scrollobj,"+n+","+d+");",500);
			}
		</script>
<FORM name="f" METHOD="Post" ENCTYPE="multipart/form-data" ACTION="outputFile.asp" onsubmit="return validateForm(this);">
<INPUT TYPE="file" NAME="blob"><BR>
<INPUT TYPE="submit" NAME="mysubmit" VALUE="Ladda upp...">
</FORM>

har jag missat något?

Medlem sedan okt. 2001615 inlägg
#2

?? ingen som kan se något fel?

Medlem sedan okt. 2001615 inlägg
#3

hjälp mig!!! =(

Medlem sedan apr. 20031 660 inlägg
#4

HEJ!

Jag tror de församlade wf-javascript-gurusarna önskar mer kod.
Där ingår inte jag!

Exempel på frågor:
- fungerar själva anropet till funktionen?
- om du tar bort valideringen, fungerar det?
- felmeddelanden?

Medlem sedan jan. 2003296 inlägg
#5

Testa det här:

		<script type="text/javascript">
			function validateForm(f) {
				if (f.blob.value=="") {
					alert("Du måste ange en bild!");
					return false;
				} else {
					f.mysubmit.disabled=true;
					scroll(f.mysubmit,0,1);
					return true;
				}
			}

			function scroll(obj,n,d){
				obj.value="Var god vänta"+"...".substring(0,n);
				n+=d; if(n==0||n==3){ d=-d }
				setTimeout("scroll(document.f.mysubmit,"+n+","+d+");",500);
			}
		</script>

Och så bör du nog sätta en fast bredd på din submitknapp, om du inte vill att den ska ändra storlek efter hur lång texten är förstås...

Medlem sedan okt. 2001615 inlägg
#6

scriptet fungerar perfekt nu! även i Firefox!!!

tack =)

139 ms totalt · 2 externa anrop · v20260731065814-full.2ae45ccc
0 ms — hämta statistik (cache)
137 ms — hämta tråd, inlägg och bilagor (db)