webForumDet fria alternativet
Logga in / Bli medlem

java variabelnamn på fält

JavaScript

1 svar · 240 visningar · startad av urbanh

Medlem sedan aug. 20012 inlägg
Frågan#1

Hjälp
Jag har skapat ett antal inputfält på ett formulär med name="<%=databas("fältnamn")%> Jag vet alltså inte vilka namn dom har ifrån början. Jag vill sedan göra en inmatningskontroll i fälten för att kolla att de är rätt ifyllda. Jag har gjort enligt fäljande:
<input type="text" name="<%=priceTypeRec("priceTypeFName")%>" size="6" onBlur="kollaPris(this.value,this.name)" >

sedan i funktionen:
function kollaPris(ettPris,ettNamn)
{
if (ettPris != "")
{
for (var i=0;i<ettPris.length;i++)
{
if ((ettPris.charAt(i) !="0") && !parseFloat(ettPris.charAt(i)) && ettPris.charAt(i) !=",") {
alert('Prices have to be a number! ex.(155,50)');
document.form1.ettNamn.value="";
document.form1.ettNamn.focus();
return false;
}
}
}
}
Jag försöker alltså att använda variabel [ettNamn] som inehåller fältets namn, för att blanka ut fältet och sätta focus men det funkar inte. Går det på något annat vis eller vad är fel.

Medlem sedan juni 20008 205 inlägg
#2

Prova att skriva documnet.form1[ettNamn].value i stället.

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