webForumDet fria alternativet

Går det inte ha siffror i formulärsnamn??

JavaScript

4 svar · 196 visningar · startad av ThACRoW

Medlem sedan dec. 2001314 inlägg
Frågan#1

Tjena

Håller på med en nyhetsfunktion och loopar du ut flera olika formulär, och tänkte då namge dem med ett id, typ: news1, news2, etc... men när jag senare ska t.ex. kontrollera inmatningen med document.news1.title.value == '' så funkar det inte... får felmeddelandet "Identifierare förväntas".

Medlem sedan juni 20004 308 inlägg
#2

Kan nog skilja från webbläsare till webbläsare om "news1" är ett giltigt namn, men du borde kunna göra så här.

<form name="news1">
<input type="text" name="title" value="Någonting">
</form>
<a href="#" onclick="alert(document.forms['news1'].elements['title'].value);">Visa</a>
Medlem sedan dec. 20025 483 inlägg
#3

news1 är ett giltigt namn. Frågan är hur resten av din kod ser ut.

:)

Medlem sedan dec. 2001314 inlägg
#4

Det löste sig visst. Ändrade till forms['news1'].elements['title'], istället för att anropa det document.news1.title.

Visste inte att det hade någon betydelse, dock. Jag kör IE6.

Medlem sedan dec. 1999419 inlägg
#5

title tillhör coreattrs i HTML så om du försöker köra med att ge ett element i ett formulär det namnet kan det nog köra ihop sig..

262 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)