webForumDet fria alternativet

Rensa formulär

4 svar · 449 visningar · startad av speedy

speedyMedlem sedan dec. 200283 inlägg
#1

Någon som kan se varför nedanstående kod inte fungerar för att rensa mitt formulär?

Jag får meddelandet att "window.document.frmSearch" är null eller inget objekt.

<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<LINK href="inc/stilmall.css" type="text/css" rel="STYLESHEET">
<Script Language = 'javascript'>	
	window.document.frmSearch.reset();
</script>
</head>
<body>
<form name="frmSearch" method="post" action="searchArt.aspx" id="frmSearch">

<input name="txtAttr0" type="text" id="txtAttr0" class="TextField" />
<input name="txtAttr1" type="text" id="txtAttr1" class="TextField" />
<br>
<input type="submit" name="btnSearch" value="Sök" id="btnSearch" class="btn" />
				
</form>
</body>
</html>
dectgapMedlem sedan sep. 20021 542 inlägg
#2

Jag förstår inte meningen med skriptet, men ändra

window.document.frmSearch.reset();

till

document.frmSearch.reset();
speedyMedlem sedan dec. 200283 inlägg
#3

Anledningen att det ser ut som det gör är att jag bara ville testa om den kodsnutten fungerade. Den ska ligga som en funktion som anropas då och då.

Jag får exakt samma felmeddelande med den kod som du föreslog.

Peter SMedlem sedan dec. 20025 484 inlägg
#4

Anledningen till felet är att JavaScript-koden körs innan formelementet laddats.

Lösning:

window.onload = function() {
    document.frmSearch.reset();
}

:)

speedyMedlem sedan dec. 200283 inlägg
#5

Ah, så dumt :D

Det verkar funka nu, tnx!

Genererad på 380 ms · cache AV · v20260730165559-full.f96bc7eb