/ 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
Fokus som funktion
Fra : Martin Sørensen


Dato : 20-08-04 08:44

Følgende funktion sætter fokus på et felt, i dette tilfælde
feltet "navn". Er det muligt at ændre denne funktion så
feltnavnet angives som parameter til funkmtionen?
focusField('alder') ?

<script type="text/javascript">
function focusField() {
document.form.navn.focus();
}


Jeg har prøvet koden nedenfor, som dig ikke virker!

<script type="text/javascript">
function focusField(feltnavn) {
document.form.feltnavn.focus();
}

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
Marten Ølgaard (20-08-2004)
Kommentar
Fra : Marten Ølgaard


Dato : 20-08-04 09:01

Kig lidt på eval() metoden

/Marten


"Martin Sørensen" <dfdf@sdsd.dk> wrote in message
news:4125aba4$0$50734$14726298@news.sunsite.dk...
> Følgende funktion sætter fokus på et felt, i dette tilfælde
> feltet "navn". Er det muligt at ændre denne funktion så
> feltnavnet angives som parameter til funkmtionen?
> focusField('alder') ?
>
> <script type="text/javascript">
> function focusField() {
> document.form.navn.focus();
> }
>
>
> Jeg har prøvet koden nedenfor, som dig ikke virker!
>
> <script type="text/javascript">
> function focusField(feltnavn) {
> document.form.feltnavn.focus();
> }
>
> --
> Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
> - Pædagogiske tutorials på dansk
> - Kom godt i gang med koderne
> KLIK HER! => http://www.html.dk/tutorials



eval() (20-08-2004)
Kommentar
Fra : eval()


Dato : 20-08-04 09:04

> Kig lidt på eval() metoden

Det prøver jeg, tak

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Martin Sørensen (20-08-2004)
Kommentar
Fra : Martin Sørensen


Dato : 20-08-04 09:27

> Kig lidt på eval() metoden

Det så nu sådan ud, men det fungerer dog ikke? Kan du hjælpe?

<script type="text/javascript">
function focusField(fieldName) {
eval("document.form."+fieldName+".focus");
}

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Martin Sørensen (20-08-2004)
Kommentar
Fra : Martin Sørensen


Dato : 20-08-04 09:30

Der manglede () ..nu spiller det!

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Lasse Reichstein Nie~ (20-08-2004)
Kommentar
Fra : Lasse Reichstein Nie~


Dato : 20-08-04 19:44

"Marten Ølgaard" <trash@comonto.dk> writes:

> Kig lidt på eval() metoden

Nej, lad være med det. Der er så godt som aldrig grund til at bruge eval,
da der er mere effektive og mindre "error prone" alternativer.

Oftest er løsningen at bruge firkantede parenteser. I dette tilfælde:
---
function focusField(feltnavn) {
document.forms['form'].elements[feltnavn].focus();
}
---
/L
--
Lasse Reichstein Nielsen - lrn@hotpop.com
DHTML Death Colors: <URL:http://www.infimum.dk/HTML/rasterTriangleDOM.html>
'Faith without judgement merely degrades the spirit divine.'

Lasse Reichstein Nie~ (20-08-2004)
Kommentar
Fra : Lasse Reichstein Nie~


Dato : 20-08-04 19:47

Martin Sørensen <sdaf@sadf.dk> writes:

[om 'eval("document.form."+fieldName+".focus");']
> Der manglede () ..nu spiller det!

Indtil du gar et feltnavn der ikke er et enkelt ord. Fx anvender PHP-brugere
ofte navne som ender på "[]", e.g.,
<input type="checkbox" name="check[]" value="something">
At bruge eval fejler på det navn. Brug i stedet

document.forms['form'].elements[fieldName].focuse();

Det virker hver gang.

/L
--
Lasse Reichstein Nielsen - lrn@hotpop.com
DHTML Death Colors: <URL:http://www.infimum.dk/HTML/rasterTriangleDOM.html>
'Faith without judgement merely degrades the spirit divine.'

Søg
Reklame
Statistik
Spørgsmål : 177552
Tips : 31968
Nyheder : 719565
Indlæg : 6408847
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste