webForumDet fria alternativet

något som är fel i formuläret?

HTML & CSS

9 svar · 271 visningar · startad av SONICdust

Medlem sedan nov. 2003196 inlägg
Frågan#1

Försöker få en sida att följa XHTML standarden och få den validerad på W3.org sidan, men får fel medelande

document type does not allow element "form" here; missing one of "object", "applet", "map", "iframe", "ins", "del" start-tag

...="frm" action="../../db/addGastbok.asp" method="post">

Här är koden som jag använder och det är på första raden som den klagar på något, men fattar mig inte på vad...

<form name="frm" action="../../db/addGastbok.asp" method="post">
		Namn<br />
		<input name="namn" type="text" class="van" /><br />
		Epost<br />
		<input name="epost" type="text" class="van" /><br />
		K&auml;ra Bhopa...<br />
		<textarea name="sInput" class="van" cols="" rows=""></textarea><br />
		<input type="submit" value="Skicka" onclick="return koll();" style="width: 45px; font-size: 11px;" />
	</form>
Medlem sedan nov. 200013 890 inlägg
#2

Testa att starta en <div>-tagg precis efter <form>-taggen och sedan avsluta den precis innan </form>.

Medlem sedan nov. 2003196 inlägg
#3

Web-Tor skrev:

Testa att starta en <div>-tagg precis efter <form>-taggen och sedan avsluta den precis innan </form>.

Får samma fel

Medlem sedan dec. 2002258 inlägg
#4

Hur ser koden ut precis "runt om" formuläret?

Medlem sedan nov. 2003196 inlägg
#5

monAmour skrev:

Hur ser koden ut precis "runt om" formuläret?

Så här ser koden ut

<div id="MenyScroll">
<form action="add_gastbok.asp" method="post">
	<p>
		Namn<br />
		<input name="namn" type="text" class="van" />
	</p>
	<p>
		Epost<br />
		<input name="epost" type="text" class="van" />
	</p>
	<p>
		K&auml;ra Bhopa...<br />
		<textarea name="sInput" class="van" cols="" rows=""></textarea>
	</p>
	<p>
		<input type="submit" value="Skicka" onclick="return koll();" style="width: 45px; font-size: 11px;" />
	</p>
</form>
</div>

Så nu går det igenom när jag har tagit bort name="frm" i <form> tagen, så nu finkar inte JavScript kollen om fälten är rätt i fylda... men den blir validerad rätt "XHTML 1.0 Strict"

Medlem sedan dec. 20025 871 inlägg
#6

Sätt en id på ditt form-element i stället. Du når sedan det med JavaScript genom att använda getElementById. :)

Medlem sedan apr. 20021 155 inlägg
#7

Använd "id=frm" istället f name - så blir det nog fint :)

Medlem sedan nov. 2003196 inlägg
#8

LeonL skrev:

Sätt en id på ditt form-element i stället. Du når sedan det med JavaScript genom att använda getElementById. :)

tackar nu funkar det, dock är jag kass på JavaScript så jag måste nu fråga en sak om det. Hur ändrar jag det rätt så det jag änvänder mig av getElementById

function koll() {

	if(document.frm.namn.value.length == 0)
	{
		alert("Du har inte skrivit in något namn");
		document.frm.namn.focus();
		return false;
	}

}

jag har alla javascript i en externfil som jag hämtar in, <script type="text/javascript" src="includeJavascript.js"></script>

Medlem sedan jan. 20032 285 inlägg
#9
function koll() {

	if(document.getElementById("frm").namn.value.length == 0)
	{
		alert("Du har inte skrivit in något namn");
		document.getElementById("frm").namn.focus();
		return false;
	}

}
Medlem sedan nov. 2003196 inlägg
#10

Sebbe skrev:

function koll() {

	if(document.getElementById("frm").namn.value.length == 0)
	{
		alert("Du har inte skrivit in något namn");
		document.getElementById("frm").namn.focus();
		return false;
	}

}

Tack för hjälpen

tacka alla för hjälp/tips

253 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)