webForumDet fria alternativet
Logga in / Bli medlem

Problem med id i form

JavaScript

4 svar · 208 visningar · startad av Flashes

Medlem sedan jan. 2003282 inlägg
Trådstart#1

Jag har börjat översätta mina sidor till xhtml1.1 och där får man inte använda sig av name i taggen form man skall använda sig av id.
Problemet är att jag inte får min meny att fungera när jag har valt att använda id istället för name.
Hur kommer jag runt det här?
Variabeln val får aldrig något värde.

<!--
function gaTillSida(object) {
if (document.val.minMeny.selectedIndex == 0) 
/*om första alternativet väljs skickas inte användaren vidare*/
{
document.val.minMeny.focus();
/*observera att form har namn val och select har namn minMeny*/
return (false);
}
else
{
window.location.href = object.options[object.selectedIndex].value;
}
}
//-->

och form

<form id="val" method="post" action="vrak.htm">
	<div>
	<select name="minMeny" onchange="gaTillSida(this.form.minMeny)">
	<option value="meny">Välj Vrak</option>
	<option value="ariel.php">Ariel</option>
	<option value="bremsund.php">Bremsund</option>
	<option value="director.php">Director</option>
	<option value="ingriddata.php">Ingrid Horn</option>
	<option value="vrakprojekt.php">Dyk på Ingrid</option>
	<option value="fritz.php">Fritz Wollmers</option>
	<option value="gutrune.php">Gutrune</option>
	<option value="isbjorn.php">Isbjörn</option>
	<option value="malmohus.php">Malmöhus</option>
	<option value="nicomedia.php">Nicomedia</option>
	<option value="riksapplet.php">Riksäpplet</option>
	<option value="ryssen.php">Oleg Koshevoi</option>
	<option value="skagul.php">Skagul</option>
	<option value="vesta.php">Vesta</option>
	<option value="warfundy.php">War Fundy</option>
	</select>
	</div>
	</form>

Tacksam för hjälp.

Mvh
Jan-Olov

Medlem sedan nov. 200013 890 inlägg
#2

Du kan strunta i både id och name och istället skriva:

if (document.forms[0].minMeny.selectedIndex == 0) 
...
Medlem sedan jan. 2003282 inlägg
#3

Tack Web-Tor!

Mvh
Jan-Olov

Medlem sedan nov. 200013 890 inlägg
#4

Behöver du få tillgång till en tagg som har ett id kan du använda document.getElementById('ettID').

Medlem sedan jan. 2003282 inlägg
#5

Aha, bra att veta!
Tack en gång till då :)

Mvh
Jan-Olov

254 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)