/ Forside / Teknologi / Udvikling / Java Scripts / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Java Scripts
#NavnPoint
molokyle 5410
Klaudi 2799
smorch 2439
kim 1360
Harlekin 1134
bentjuul 984
gibson 800
severino 695
Random 675
10  konsulent.. 626
Variabelt navn
Fra : Dennis Hansen


Dato : 02-02-02 21:34

Jeg har en funktion som

function updateFelt(navn) {
var felt ='props';
document.mainform.props.value = navn;
mywindow.close();
}

Nu ville jeg gerne i linjen document.mainform.props.value = navn;
udskifte navnet props med variablen felt så det bliver

document.mainform.felt.value = navn;

Men det kan ikke lade sig gøre, hvorfor ikke ?

Tak,
Mvh
Dennis





 
 
Kasper (04-02-2002)
Kommentar
Fra : Kasper


Dato : 04-02-02 18:22

Dennis Hansen wrote:

> Jeg har en funktion som
>
> function updateFelt(navn) {
> var felt ='props';
> document.mainform.props.value = navn;
> mywindow.close();
> }
>
> Nu ville jeg gerne i linjen document.mainform.props.value = navn;
> udskifte navnet props med variablen felt så det bliver
>
> document.mainform.felt.value = navn;
>
> Men det kan ikke lade sig gøre, hvorfor ikke ?
>

Det her siger dig nok ikke så meget, men grunden til at du ikke kan gøre
det er at felt er en variabel og props er en egenskab ved objektet
mainform. Helt præcist er egenskaben props selv et objekt af typen
field. Pointen er at det ikke kan lade sig gøre og det bør heller ikke
kunne lade sig gøre. da felt ikke er en egenskab eller metode i objektet
mainform.

OK, så vidt så godt. Jeg gætter på at du gerne vil have en funktion, der
givet et felt opdaterer feltet med en værdi. Fint nok, flg. function vil
klare det for dig, under antagelse af at formen stadig hedder mainform.

function updateField(fieldname, newValue) {
document.mainform.elements[fieldname].value = newValue
}

>
> Tak,
> Mvh
> Dennis

Selv tak,

Kasper


Dennis Hansen (04-02-2002)
Kommentar
Fra : Dennis Hansen


Dato : 04-02-02 18:35


> OK, så vidt så godt. Jeg gætter på at du gerne vil have en funktion,
der
> givet et felt opdaterer feltet med en værdi. Fint nok, flg. function
vil
> klare det for dig, under antagelse af at formen stadig hedder
mainform.
>
> function updateField(fieldname, newValue) {
> document.mainform.elements[fieldname].value = newValue
> }
>

Ahaa, lækkert ! det var lige det jeg var ude efter.
Tak,

Mvh
Dennis


Søg
Reklame
Statistik
Spørgsmål : 177560
Tips : 31968
Nyheder : 719565
Indlæg : 6408943
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste