Jag förstår inte meningen med skriptet, men ändra
window.document.frmSearch.reset();
till
document.frmSearch.reset();
4 svar · 449 visningar · startad av speedy
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>
Jag förstår inte meningen med skriptet, men ändra
window.document.frmSearch.reset();
till
document.frmSearch.reset();
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.
Anledningen till felet är att JavaScript-koden körs innan formelementet laddats.
Lösning:
window.onload = function() {
document.frmSearch.reset();
}
:)