[JS] Selecteer input field on load

Pagina: 1
Acties:

  • ArjanC
  • Registratie: Juli 2001
  • Laatst online: 26-01 17:16
Hoi, ik heb een pagina waarbij hij results laat zijn uit een db, nu wil ik dat als hij de pagina geladen heeft hij gelijk de input field selecteert..

als je 100 dingen moet invullen word je gestoort van het elke keer aankliken van dat veld

ik heb het nu gedaan met Tabindex=1 maar dan moet je toch op tab drukken..

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

ik denk dat je dat alleen met Javascript kan oplossen door onLoad te focussen op dat veld. Maar das meer voor de buren in Webdesign & Graphics.

Doet iets met Cloud (MS/IBM)


Verwijderd

anders kijk je ff hoe google dat doet

  • ArjanC
  • Registratie: Juli 2001
  • Laatst online: 26-01 17:16
ik heb lopen google maar niets kunnen vinden.

kan iemand m moven naar WG ?

  • whoami
  • Registratie: December 2000
  • Laatst online: 23:04
Ik denk ook dat het meer iets is voor W&G.
PW -> WG.

https://fgheysels.github.io/


  • Shir
  • Registratie: November 2000
  • Laatst online: 25-11-2025
javascript in <body> tag:

<body onLoad="document.formulier_naam.input_veld_naam.focus()">

  • HunterPro
  • Registratie: Juni 2001
  • Niet online
heb je uberhaupt wel gekeken?

3 tellen werk?

function sf(){document.f.q.focus();}

<body bgcolor=#ffffff text=#000000 link=#0000cc vlink=#551a8b alink=#ff0000 onLoad=sf()>

edit:

dit komt dus uit de SOURCE van google.

  • WvdWest
  • Registratie: Augustus 2002
  • Niet online
In je body tag zet je dit
code:
1
onload=FocusInput()

In de header dit
code:
1
2
3
4
5
6
7
8
<script>
<!--
FocusInput()
{
document.FormNaam.InputveldNaam.focus();
}
// -->
</script>

HTH

I'm not a complete idiot - several parts are missing.


  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

Let wel op het volgende:

Een onload in een zware pagina (lees: veel plaatjes), wordt pas getriggered als het laatste plaatje op die pagina geladen is. Bezoekers moeten dus eerst wachten tot alles geladen is (doen ze dus niet). Klikken vervolgens op het eerste veld, gaan verder met invullen en plots wordt die trigger geladen en springt de focus naar het eerste veld!!!!

Je kan dat wel weer voorkomen door:

1. eerst een check doen of een van de velden een focus heeft. Zo ja, doe je niks, anders focus je het eerste veld.

2. je script niet in een onload doen, maar direct na het veld. Houdt daarbij wel rekening met schermopbouw. Dus als je hele form in een tabel staat, pas na de eindtag van je table het javascript plaatsen.

Ace of Base vs Charli XCX - All That She Boom Claps (RMT) | Clean Bandit vs Galantis - I'd Rather Be You (RMT)
You've moved up on my notch-list. You have 1 notch
I have a black belt in Kung Flu.


  • McVirusS
  • Registratie: Januari 2000
  • Laatst online: 01-09 12:21
Je kan pas focussen op een form-element als deze geladen is dus dan lijkt een onload mij wel de meest logische manier. (Ik heb trouwens best vaak al gemerkt dat ik bij een onload foutmelding krijg dat bepaald element niet bestaat terwijl dezelfde functie toch echt wel werkt als ik zelf wacht tot alles geladen is.)

  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

Nogmaals, ik kom maar al te vaak sites tegen waar dit dus niet handig is opgelost....

Probleem gaf ik al aan: onLoad wordt pas getriggered na het laatste plaatje.

Ace of Base vs Charli XCX - All That She Boom Claps (RMT) | Clean Bandit vs Galantis - I'd Rather Be You (RMT)
You've moved up on my notch-list. You have 1 notch
I have a black belt in Kung Flu.


  • ArjanC
  • Registratie: Juli 2001
  • Laatst online: 26-01 17:16
het gaat om een pagina met alleen maar rouwe data (van databeest) in een IntraNet

  • André
  • Registratie: Maart 2002
  • Laatst online: 01-09 14:07

André

Analytics dude

code:
1
2
3
4
5
6
7
<form name="formulier">
  <input type="text" name="test" value="">
</form>

<script language="javascript">
  document.formulier.test.focus();
</script>

Zo ga je het doen en niet anders >:)

  • ArjanC
  • Registratie: Juli 2001
  • Laatst online: 26-01 17:16
ik heb nu dit :

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<HTML>
<HEAD>
<META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
<TITLE></TITLE>

<script>
<!--
FocusInput()
{
document.form1.number.focus();
}
// -->
</script>


</HEAD>
<BODY onload=FocusInput()>


waarbij Form1 het formnaam is en Number de naam van het input field
maar hij werkt niet..

zou het komen omdat het een asp pagina is ? moet ik er dan wat aparts bij zetten?

[ Voor 0% gewijzigd door ArjanC op 14-08-2002 13:17 . Reden: info vergeten ]


  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

burp2001 schreef op 14 augustus 2002 @ 13:14:
code:
1
2
3
4
FocusInput()
{
document.form1.number.focus();
}
waarbij Form1 het formnaam is en Number de naam van het input field
maar hij werkt niet..
JavaScript is case-sensitive. Heet je form Form1 of form1???
JavaScript is case-sensitive. Heet je input Number of number??? ;)

Ace of Base vs Charli XCX - All That She Boom Claps (RMT) | Clean Bandit vs Galantis - I'd Rather Be You (RMT)
You've moved up on my notch-list. You have 1 notch
I have a black belt in Kung Flu.


  • ArjanC
  • Registratie: Juli 2001
  • Laatst online: 26-01 17:16
alles is o.k.

was typo van mij

maar hij doet het nog steeds niet 8)7

  • McVirusS
  • Registratie: Januari 2000
  • Laatst online: 01-09 12:21
code:
1
2
3
4
5
6
7
8
9
10
<HTML>
<HEAD>
  <TITLE>inputFocus</TITLE>
</HEAD>
<BODY onload="document.forms['frm'].elements['veld'].focus();">
<form name="frm">
<input type="text" name="veld">
</form>
</BODY>
</HTML>

[ Voor 0% gewijzigd door McVirusS op 14-08-2002 13:53 . Reden: HTML & [code] zuigt ]


  • ArjanC
  • Registratie: Juli 2001
  • Laatst online: 26-01 17:16
Hij werkt! thanks McVirusS
Pagina: 1