cs_ccml
Messages postés5Date d'inscriptionlundi 13 septembre 2004StatutMembreDernière intervention24 mai 2007
-
11 mai 2007 à 18:34
cs_ccml
Messages postés5Date d'inscriptionlundi 13 septembre 2004StatutMembreDernière intervention24 mai 2007
-
24 mai 2007 à 16:42
Bonjour,
Je crée par programme un ensemble de contrôles textbox sur une page Web. J'aurais besoin de récupérer l'ID ou le Name du textbox sur lequel l'utilisateur clique, pour réaliser certaines opérations.
Pour l'heure je n'ai pas trouvé la solution. Si je fait par exemple textbox1.attributes.add("onclick","javascript : renvoitID();"), et que dans renvoitID je fait quelque chose d'aussi simple que alert(this.name), je récupère le résultat Undefined (ou vide, je ne sais plus).
Quelqu'un saurait-il donc comment récupérer par un javascript l'ID ou le Name d'un controle ASP.NET (de type textbox à priori) sur lequel l'utilisateur clique ?
cs_ccml
Messages postés5Date d'inscriptionlundi 13 septembre 2004StatutMembreDernière intervention24 mai 2007 24 mai 2007 à 16:42
Bonjour,
Non, je n'ai pas vraiment trouvé de solution simple. Comme je débute, et que je ne suis pas franchement doué, j'ai un peu bricolé.
En substance: j'ai un bout de code VB qui crée des textbox. Dans cette routine, j'utilise une ligne du style box.Attributes.Add(
"onmousedown",
"javascript:document.getElementById('TextBox1').value='" & box.ID &
"';") (box est en fait un textbox).
En fait, quand je clique, je range dans un textbox invisible le ID du textbox sur lequel j'ai cliqué. Je récupère ensuite son contenu pour poursuivre le traitement dans une autre routine...
C'est tiré par les cheveux, mais je n'ai pas su faire mieux.