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

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Repérer champs sélectionnés

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Repérer champs sélectionnés

n°1367176
benjones
Posté le 16-05-2006 à 09:51:13  profilanswer
 

Bonjour à tous !
 
J'ai une question : Est-il possible en Javascript de récupérer l'id, le nom et la valeur d'un champ input sélectionné (curseur de la souris sur celui-ci) sans faire de test de focus sur tous les champs du formulaires ?
 
Merci beaucoup ;)


Message édité par benjones le 16-05-2006 à 09:51:53
mood
Publicité
Posté le 16-05-2006 à 09:51:13  profilanswer
 

n°1367183
boulax
Inserer phrase hype en anglais
Posté le 16-05-2006 à 09:56:36  profilanswer
 

Bah ouais tu testes uniquement le champs qui t'interresse [:petrus75]


---------------
Posté depuis des chiottes, sales. Me gusta.
n°1367185
benjones
Posté le 16-05-2006 à 09:59:07  profilanswer
 

Je ne peux pas : mon formulaire est généré par un script php et possède n champs input avec des id et noms uniques générés. Ce qui m'interesse ici est d'être capable, via une fonction javascript, de repérer dans quel champ l'utilisateur se trouve pour povoir effectuer telle ou telle action.

n°1367186
anapajari
s/travail/glanding on hfr/gs;
Posté le 16-05-2006 à 10:00:47  profilanswer
 

Benjones> Tu vas être obligé de rajouter un onfocus quelque part, par contre tu peux eviter de le mettre dans ton code html et rajouter ces handlers dynamiquement en js.
 
Boulax> si j'ai bien compris la question, en fait il veut tous les tester mais sans avoir à ecrire "onFocus" sur chacun d'eux!

n°1367196
boulax
Inserer phrase hype en anglais
Posté le 16-05-2006 à 10:07:53  profilanswer
 

anapajari a écrit :

 
Boulax> si j'ai bien compris la question, en fait il veut tous les tester mais sans avoir à ecrire "onFocus" sur chacun d'eux!


Si c'est généré dans une boucle de toute façon je vois pas le probleme ?


---------------
Posté depuis des chiottes, sales. Me gusta.
n°1367198
benjones
Posté le 16-05-2006 à 10:09:03  profilanswer
 

Boulax> si j'ai bien compris la question, en fait il veut tous les tester mais sans avoir à ecrire "onFocus" sur chacun d'eux!
 
Oui exactement ! J'ai créer une fonction, vide pour l'instant :p qui aura pour but de récupérer la valeur du champ pointé par l'utilisateur et de recopier la valeur au champ suivant... Ca m'embête d'écrire un onFocus sur chaque champs...

n°1367200
benjones
Posté le 16-05-2006 à 10:10:48  profilanswer
 

boulax a écrit :

Si c'est généré dans une boucle de toute façon je vois pas le probleme ?


 
Aucun problème, mais je demandais juste s'il existait une solution plus simple, du style document.forms.monform.selectedId :p

n°1367207
anapajari
s/travail/glanding on hfr/gs;
Posté le 16-05-2006 à 10:19:24  profilanswer
 

Boulax> oui on est bien d'accord, juste ton premier post est vaguement vague ;)
 
Donc benjones, pour ton pb, tu fais un fonction du genre

Code :
  1. function addFocusHandler(){
  2.   var formElements = Array();
  3.   formElements.push(document.getElementsByTagName('input'));
  4.   formElements.push(document.getElementsByTagName('select'));
  5.   formElements.push(document.getElementsByTagName('textarea'));
  6.   for(var i=0; i<formElements.length; i++){
  7.     formElements[i].onfocus = function(event){
  8.       //attention ici this correspond au champs qui sera focusé
  9.       alert(this.id+'--'+this.name+'--'+this.value);
  10.     }
  11.   }
  12. }


tu mets ça dans le onload de ton body et on en parle plus ( sauf que j'ai ecrit tout ça de tête sans rien vérifier et que je garantis rien ;) )
Et si tu as plusieurs formulaires sur ta page mais que tu ne dois le faire que pour un, à la place du document.getElementsByTagName tu mets document.getElementById('idDeTonForm').getElementsByTagName.

n°1367211
benjones
Posté le 16-05-2006 à 10:21:59  profilanswer
 

Ok, merci beaucoup ;)

n°1368233
gatsu35
Blablaté par Harko
Posté le 16-05-2006 à 21:02:40  profilanswer
 

chai pas mais moi quand j'ai à recuperer les infos d'un objet, élément ou autre c'est comme cela :  
 
 
<div id="toto" name="tarace" onclick="coursForest(this)">
<input type="text" id="toto" name="tarace" value="nicktamere" onclick="coursForest(this)">
 
function coursForest(obj) {
  obj.id <== id;
  obj.name;
obj.tonattribut
}


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Repérer champs sélectionnés

 

Sujets relatifs
formulaire/ champs radio et chekbox verif php[PHP] addslashes sur 100 champs de form
Donner une valeur à un champschamps texte longueur 500: perte performances?
Requête champs calculésSomme champs via fonction DECALER
Importer champs Mémo de Access en VBAchamps dynamique
Savoir si le champs sélectionné existechamps identique, résultat mixe
Plus de sujets relatifs à : Repérer champs sélectionnés


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