webForumDet fria alternativet

java variabelnamn på fält

1 svar · 240 visningar · startad av urbanh

urbanhMedlem sedan aug. 20012 inlägg
#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.

------------------
urb

spangoMedlem sedan juni 20006 147 inlägg
#2

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

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