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.

265 ms totalt · 4 externa anrop · v20260731065814-full.14655e19
128 ms — deklarationer (db)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)