Toon posts:

[javascript] form element 1 focussen

Pagina: 1
Acties:

Verwijderd

Topicstarter
is het mogelijk om van een forum het eerste element te focussen zonder dat je weet welke naam die heeft? (dit wisselt namelijk)

als iemand me kan helpen, graag ;)

  • DizzyWeb
  • Registratie: Februari 2001
  • Laatst online: 11:25

DizzyWeb

Ondertiteld

Weet je wel wat voorn element het is?

Verwijderd

Topicstarter
form element :)

meestal textfield, maar kan ook select of radiobutton zijn

  • Klippy
  • Registratie: Oktober 2000
  • Laatst online: 12:56

Klippy

Still Game

document.form.elements[0].focus() :?

edit: wel ff zelf goede formnaam invullen he ;)

Steam | SXQncyBhbGwgZ29vZCwgbWFuISDwn5iO


Verwijderd

Topicstarter
Op maandag 26 november 2001 14:01 schreef LiquidSilver het volgende:
document.form.elements[0].focus() :?

edit: wel ff zelf goede formnaam invullen he ;)
tanks
Op maandag 26 november 2001 14:17 schreef LiquidSilver het volgende:

[..]

Zo moeilijk was 't niet :z ;)
dat heb ik ook nooit gezegd toch :+

  • Klippy
  • Registratie: Oktober 2000
  • Laatst online: 12:56

Klippy

Still Game

Op maandag 26 november 2001 14:14 schreef woeitje het volgende:

[..]

tanks
Zo moeilijk was 't niet :z ;)

Steam | SXQncyBhbGwgZ29vZCwgbWFuISDwn5iO


Verwijderd

Topicstarter
Op maandag 26 november 2001 14:17 schreef LiquidSilver het volgende:

[..]

Zo moeilijk was 't niet :z ;)
zo moeilijk is het schijnbaar toch.......

want hij telt ook type=hidden, mee als element :) en die accepteert geen focus.

en nu? :D

  • RM-rf
  • Registratie: September 2000
  • Laatst online: 11:35

RM-rf

1 2 3 4 5 7 6 8 9

code:
1
2
b = document.forms[0].elements
for (a in b) if (b[a].type!="hidden") return b[a].focus()

dit doorloopt de elementen van je form en bij het eerste non-hidden element returned hij de focus

(je kan je hidden fields anders ook gewoon onder het eerste element zetten, of helemaal onderaan je form)

Intelligente mensen zoeken in tijden van crisis naar oplossingen, Idioten zoeken dan schuldigen


Verwijderd

Topicstarter
Op maandag 26 november 2001 14:30 schreef RM-rf het volgende:
code:
1
2
b = document.forms[0].elements
for (a in b) if (b[a].type!="hidden") return b[a].focus()

dit doorloopt de elementen van je form en bij het eerste non-hidden element returned hij de focus

(je kan je hidden fields anders ook gewoon onder het eerste element zetten, of helemaal onderaan je form)
zeg ik iets doms wanneer ik vertel dat dit niet werkt? :'(

  • Pelle
  • Registratie: Januari 2001
  • Laatst online: 12:57

Pelle

🚴‍♂️

Op maandag 26 november 2001 14:43 schreef woeitje het volgende:
zeg ik iets doms wanneer ik vertel dat dit niet werkt? :'(
Nee. In document.forms.elements zitten namelijk ook een hoop objecten die geen form-element zijn. Neem maar eens een standaard-formuliertje en plak daar deze code in:
code:
1
2
3
4
5
6
7
8
9
10
11
<script language="javascript" type="text/javascript">
<!--
function doeVervelend() {
    b = document.forms[0].elements;
    for (a in b) {     
      alert(b[a]);
    }
}
//-->
</script>
<body onLoad="doeVervelend();">

Gaaf he :)
Dit gaat wel werken:
code:
1
2
3
4
5
6
7
8
9
10
11
<script language="javascript" type="text/javascript">
<!--
function doeFocus() {
    b = document.forms[0];
    for (a=0;a<=b.length;a++) {     
      if (b.elements[a].type != "hidden") return b.elements[a].focus();
    }
}
//-->
</script>
<body onLoad="doeFocus();">

Verwijderd

Topicstarter
dankje ik had het ondertussen ook opgelost
zo:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
function setfirstfocus() {
                 with (document.forms[0]){
                     for (i=0;i<length;i++){
                     if (elements[i].type!="hidden") {
                         elements[i].focus();
                         break;
                         }
                         
                     }
                 
                 }
                
                }
                setfirstfocus();

lijkt wel aardig op elkaar he :)

  • Annie
  • Registratie: Juni 1999
  • Laatst online: 25-11-2021

Annie

amateur megalomaan

Op maandag 26 november 2001 15:01 schreef woeitje het volgende:
[stukje code]

lijkt wel aardig op elkaar he :)
alleen heb jij een iets wazigere manier van inspringen ;)

Today's subliminal thought is:


  • Klippy
  • Registratie: Oktober 2000
  • Laatst online: 12:56

Klippy

Still Game

Op maandag 26 november 2001 17:02 schreef Annie het volgende:

[..]

alleen heb jij een iets wazigere manier van inspringen ;)
Oh is best goed te lezen, alleen einde van lusjes staat wat scheef, is maar hoe je 't gewend bent he :)

Steam | SXQncyBhbGwgZ29vZCwgbWFuISDwn5iO

Pagina: 1