webForumDet fria alternativet

Problem med id i form

4 svar · 206 visningar · startad av Flashes

FlashesMedlem sedan jan. 2003346 inlägg
#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

Web-TorMedlem sedan nov. 200011 794 inlägg
#2

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

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

Tack Web-Tor!

Mvh
Jan-Olov

Web-TorMedlem sedan nov. 200011 794 inlägg
#4

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

FlashesMedlem sedan jan. 2003346 inlägg
#5

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

Mvh
Jan-Olov

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