begin process at 2012 05 27 23:25:51
  Trouver un code source :
 
dans
 
Accueil > Forum > 

ASP.NET

 > 

Scripting

 > 

Javascript

 > 

fonction JavaScript et asp:Repeater => Comment récupérer le bon TextBox ?


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

fonction JavaScript et asp:Repeater => Comment récupérer le bon TextBox ?

lundi 16 juin 2008 à 12:29:35 | fonction JavaScript et asp:Repeater => Comment récupérer le bon TextBox ?

david8888

Bonjour,

Alors, voilà,
j'ai 1 page dans laquelle j'ai 2 zones de saisies.
Chaque zone correspond à 1 Item d'1 Repeater.
1 zone = 1 asp:TextBox.
Les TextBox sont initialisées à 0.

Au load de la page je génére 2 zones (non alternées) générées par répéteur. En fait je "Bind" 1 répéteur sur un 1 objet qui est 1 liste composée de 2 éléments. D'où génération de 2 zones.
A chaque TextBox, j'associe 1 fonction qui affiche le TextBox dans 1 "alert" ("La valeur est ...").

Si l'utilisateur rempli "1" dans le 1er TextBox, on affiche : "La valeur est 0" (problème!).
Ensuite, pour le 2ème, on saisi "2", il s'affiche : "La valeur est 2" (OK).
Si l'utilisateur écrit 10 dans le 1er TextBox, il s'affiche "La valeur est 2" (problème!).

Comment distinguer les différents Items d'un répéteur, en JavaScript?

Ci-dessous extrait du code-behind de la fonction Load :
Code :
  foreach(Repeater item in rptElements.Items){    TextBox txt1 = (TextBox)item.FindControl("txt1");    txt1.Attributes.Add("OnChange", "GET();"); }  
et le JavaScript :
Code :
  <script language="javascript" type="text/javascript" > function GET(){     var txt1 = document.getElementById("<%=txt1 %>");    alert('La valeur est ' + txt1.value); }  
Merci par avance pour vos infos.

David.
lundi 16 juin 2008 à 18:17:05 | Trouvé ! Il reste 1 Pb : récupérer la valeur d'1 TextBox placé dans 1 Répéteur fils

david8888

La solution à mon 1er Pb est :

foreach (Repeater item in rptElements.Items)
{
TextBox txt1 = (TextBox)item.FindControl("txt1");
txt1.Attributes.Add("OnChange", "GET('" + txt1.ClientID +"');");
}

Mais je dois en réalité, additionner cette valeur avec une autre valeur d'un TextBox placé dans Le Répéteur fils.
Le résultat sera à afficher dans un Label situé aussi dans ce répéteur fils.

Merci d'avance pour vos conseils.

David.
mardi 17 juin 2008 à 19:03:57 | Re : fonction JavaScript et asp:Repeater => Comment récupérer le bon TextBox ?

david8888

je dois faire 1 addition en javascript entre cette valeur qu'on vient de récupérer et 1 valeur d'1 TextBox situé dans la page.

L'ID du TextBox à récupérer est : ctl00_cphMain_rptElements_ct05_ctl05.
Le problème est que je travaille avec des Répéteurs, donc j'ai besoin de pouvoir faire varier l'ID (je dois utiliser un string pour l'ID).
Avec cette Fonction JavaScript, j'essaie de récupérer la valeur du TextBox :
Code :
  function Calcul(id1){    var numero = 5;    var idX = "ctl00_cphMain_rptElements_ct0" + num + "_ctl05_txtDimension_Largeur";    var largeur  = idx.value;    alert(' largeur= ' + largeur); }  
Malheureusement, ça marche pas. Ca ne s'éxécute même pas.

Merci par avance pour vos idées.

David.


Cette discussion est classée dans : textbox, javascript, fonction, valeur, txt1


Répondre à ce message

Sujets en rapport avec ce message

récupération de la valeur d'un textbox en javascript [ par babybutt ] Bonjour, j'ai un textbox dont j'aimerais récupérer la valeur pour le passer en paramètre à un popup ouvert par du javascript. Résumé : J'ai une page appeler du vbscript en javascript [ par didgy ] Bonjour,J'essais d'accèder en javascript client side à une fonction vbscript server side, <span style="font-size: 12pt; font-family: "Times New Rom UpdatePanel : Reccupération valeur actuelle asp:TextBox par javascript [ par dymsbess ] Bonjour,J'ai un UpdatePanel dans lequel est chargé dynamiquement un contrôl ASCX qui contient un formulaire d'édition. Le formulaire est posté par jav comment obtenir la valeur d'un textbox declaré dans Default a partir de Default2 ? [ par prodotnet ] Bonjours  tous ,j'ai cré un site qui contient  Default.aspx et  Default2.aspx , dans Default.aspx  j'ai un lien qui fait l'appel de Default2.aspx dans ASP.NET - Changer la taille d'une textbox (single ligne) suivant le choix d'une valeur [ par TY0MAREZ ] Bonjour, Je suis débutant en asp.net. J'essaye qu'une de mes textbox change de taille (passe de 4 à 5 chiffres) selon qu'un utilisateur choisisse dan CustomValidator et ClientValidationFunction en javascript [ par jocou ] Bonjour à tous Je veux implémenter dans mon projet un contrôle de saisie côté client. J'utilise donc (pour la 1ere fois) un CustomValidator et une fo Appeler une fonction ASP depuis un javascript [ par sylvain64520 ] Salut à tous, Je cherche à appeler une fonction ASP depuis un javascript. J'ai testé cette syntaxe : [code=js] //du code //du code [/code] exécuter une fonction javascript dans une DLL C++ [ par taherfarhat ] Salut, Je voudrais exécuter une fonction javascript directement dans une URL. Cette fonction javascript est écrite dans la page html "achats.html" p LoginView - Récuperer valeur d'un champ [ par adeliz ] Bonjour tout le monde :) [^^happy13] Pour commencer, je suis (toujours) débutant en ASP, je suis en train de refaire un TD chez moi pour comprendre p Récupérer valeur textbox en readonly ou disable en code-behind asp.net [ par TY0MAREZ ] Bonjour, J'ai un petit souci lorsque que j'essaie de récupérer la valeur d'une textbox en readonly ou disable dans le code-behind... Voici le code:


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,546 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales