Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
930 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  [php] [resolu]newbie. Comment ramener le focus sur le 1er champ

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[php] [resolu]newbie. Comment ramener le focus sur le 1er champ

n°1315605
thierryR
J'aime les bretzels
Posté le 28-02-2006 à 19:52:24  profilanswer
 

J'ai plusieurs pages en php avec des <input text .
Je voudrais qu'à l'ouverture le pointeur se positionne sur le 1er champ  <input text  afin de pouvoir ecrire dedans sans le pointer préalablement à la souris.
J'ai essayé en mettant selected mais ça ne fait rien ?  :??:  
 
Merci


Message édité par thierryR le 04-03-2006 à 23:26:33
mood
Publicité
Posté le 28-02-2006 à 19:52:24  profilanswer
 

n°1315611
j_lecruel
☀ ☁ ☂
Posté le 28-02-2006 à 20:03:36  profilanswer
 

Salut,
 
problème de javascript...
 
fais quelques recherches sur la fonction getElementById(), ainsi que de la fonction focus()...

n°1315647
newneo2001
Posté le 28-02-2006 à 21:12:02  profilanswer
 

pour placer le cursor c'est la fonction setfocus() en javascript.
 
Pense aussi à utiliser tabindex() aussi pour penser à l'accessibilité. ca te permet de naviguer entre tes zones input par tabulation

n°1315738
thierryR
J'aime les bretzels
Posté le 28-02-2006 à 23:21:44  profilanswer
 

Merci. Je ne savais pas qu'il fallait passer par du js. Je reprend mon gros bouquin.

n°1315740
gatsu35
Blablaté par Harko
Posté le 28-02-2006 à 23:23:03  profilanswer
 

solution plus simple :  
 
<input type="text" id="champafocuser" name="truc">
 
 
mapage.php#champafocuser

n°1315753
thierryR
J'aime les bretzels
Posté le 28-02-2006 à 23:31:45  profilanswer
 

gatsu35 a écrit :

solution plus simple :  
<input type="text" id="champafocuser" name="truc">
mapage.php#champafocuser


En faisant l'essai je n'arrive pas à retrouver le pointeur. Par contre mon formulaire est décaler pour présenter mon champ en haut de l'écran.


Message édité par thierryR le 28-02-2006 à 23:37:11
n°1315778
thierryR
J'aime les bretzels
Posté le 28-02-2006 à 23:49:35  profilanswer
 

La fonction setfocus() n'est pas dans mon bouquin d'o'reilly. C'est étonnant. Pouvez vous me donner un petit exemple. Sur google, je retrouve bien cette fonction mais dans les applications flash
Merci


Message édité par thierryR le 28-02-2006 à 23:54:31
n°1315785
benamoubea​ch
tivuplai
Posté le 01-03-2006 à 00:08:00  profilanswer
 

c focus() et non pas setfocus() si ma mémoire ne me fait pas défaut.

n°1315791
newneo2001
Posté le 01-03-2006 à 00:30:29  profilanswer
 

Voila ce que tu peux utiliser.
 
C'est récup de cette page :
 
http://www.chez.com/qaghan/JavaScript/fjavasc7.php
 

Code :
  1. function setfocus() {
  2.         document.first.text1.focus();
  3.         return;
  4. }
  5. <body onLoad="setfocus()">

n°1315840
j_lecruel
☀ ☁ ☂
Posté le 01-03-2006 à 09:08:57  profilanswer
 

Hum pas très propre...
 
Il faut que ton champ ait un id :
 

Code :
  1. <input type="text" name="myfield" id="myfield" ... />


 
Après c'est assez simple...
 

Code :
  1. <script type="text/javascript">
  2. window.onload = function() {
  3.    document.getElementById('myfield').focus();
  4. }
  5. </script>


---------------
♈ ♋ ♌ ♍ ♎ ♏ - Agora Fidelio | Galerie d'art Toulousaine
mood
Publicité
Posté le 01-03-2006 à 09:08:57  profilanswer
 

n°1315871
newneo2001
Posté le 01-03-2006 à 09:49:06  profilanswer
 

oui c'est vrai que c'est plus propre.
 
Perso j'aime pas trop le JS. Par contre il vaut mieux mettre des id à tous tes champs de toute façon. C'est aussi très utile pour l'utilisation des CSS après.

n°1318488
thierryR
J'aime les bretzels
Posté le 04-03-2006 à 17:39:42  profilanswer
 

Je suis bluffé, ça marche impec.   :jap:  :p  ;)


Message édité par thierryR le 04-03-2006 à 17:47:06
n°1318493
newneo2001
Posté le 04-03-2006 à 17:48:48  profilanswer
 

un ptit [resolu] dans le titre serait le bienvenue ;)


---------------
N'oubliez pas de mettre [RESOLU] dans le titre quand c'est fini - Pour poster vos sources : http://paste.clicksources.com/

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  [php] [resolu]newbie. Comment ramener le focus sur le 1er champ

 

Sujets relatifs
[résolu] impossible de me connecter à mysql[Résolu] Problème pour un INSERT INTO d'une base vers une autre
[VBScript] [RESOLU] modifier une fonction dans une boucle[Resolu]selection de ligne d'un tableau dynamique et formulaire
Protéger un livre d'or [Résolu][VBScript] [RESOLU] Boucle Do ... Loop
[Résolu]liste de case à cocherTextBox et Focus
[Resolu]Jeux2D besoin d aide couleur de transparence[Résolu] Requête SQL - doublons oui mais ..
Plus de sujets relatifs à : [php] [resolu]newbie. Comment ramener le focus sur le 1er champ


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR