Jquery recuperer la valeur d'un input


webac
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 373
Inscription: 4 Mar 2005

Jquery recuperer la valeur d'un input

Message le Mar Aoû 09, 2011 8:05

bonjour

j'ai plusieurs input ayant volontairement le même id, je cherche à boucler sur ces input et recuperer leurs valeurs.

j'ai donc fait comme suit mais ca me retourne [object Object]

Code: Tout sélectionner
var nb = $('body').find('#Fournisseur').length - 1;
   for(var i = 0; i < nb; i++)
   {
      var fournisseur = $('#Fournisseur').val([i]);
      var designation = $('#Designation').val([i]);
      var conditionnement = $('#Conditionnement').val([i]);
      var pvc = $('#Pvc').val([i]);
      var qtecommande = $('#QteCommande').val([i]);
      $('<tr><td>'+fournisseur+'</td><td>'+designation+'</td><td>'+conditionnement+'</td><td>'+pvc+'</td><td>'+qtecommande+'</td></tr>').appendTo('#table_apercu').find('tbody');
   }


pouvez vous me guider.

merci d'avance


IllusionPerdu
WRInaute discret
WRInaute discret
 
Messages: 141
Inscription: 11 Mar 2006

Re: Jquery recuperer la valeur d'un input

Message le Mar Aoû 09, 2011 9:00

Avoir un même id a différents objet est incorrect. Si tu veux appliquer une même mise en forme a différent élément il faut leur attribuer une class.


webac
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 373
Inscription: 4 Mar 2005

Re: Jquery recuperer la valeur d'un input

Message le Mar Aoû 09, 2011 10:51

en réalité je clone des input, ils recuperent donc le même id et ont une classe commune mais comment recuperer la valeur de chacun des ces inputs?

jcaron
WRInaute accro
WRInaute accro
 
Messages: 2685
Inscription: 13 Fév 2004

Re: Jquery recuperer la valeur d'un input

Message le Mar Aoû 09, 2011 17:59

Encore une fois, tu ne dois pas avoir plusieurs objets avec le même ID. Il faut que tu leur assignes à chacun un ID différent à la création (ou pas d'ID du tout).

Il y a des moyens d'accéder aux objets sans passer par l'ID (en gros en parcourant l'arbre des objets, ou la liste des objets d'un certain type) mais il te faudra d'autres moyens de "reconnaître" chaque objet.

Jacques.


MarvinLeRouge
WRInaute impliqué
WRInaute impliqué
 
Messages: 526
Inscription: 1 Sep 2004

Re: Jquery recuperer la valeur d'un input

Message le Jeu Aoû 11, 2011 12:03

Salut,

J'ai déjà eu le cas des champs clonés : lors du clonage, tu comptes le nombre de champs existants et tu colles au nouveau un id du genre "IDDeBaseDuChamp8".
Et pour récupérer la valeur de l'input, la fonction val marchera alors très bien, puisque tu pourras cibler clairement en utilisant un id unique.


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité