Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > JavaScript > Bibliothèques & Frameworks > jQuery
jQuery Forum d'entraide sur le framework jQuery. Avant de poster : Tutoriels jQuery, FAQ jQuery, Tous les tutoriels JavaScript, Toutes les FAQ JavaScript
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 04/06/2011, 13h23   #1
Membre à l'essai
 
Inscription : juillet 2010
Messages : 50
Détails du profil
Informations forums :
Inscription : juillet 2010
Messages : 50
Points : 23
Points : 23
Par défaut manipuler la balise <td>

Bonjour,
je suis débutant...
j'ai un tableau de 3 colonnes:

*la première colonne déjà rempli
*dans la deuxième colonne j'ai un input texte
* la troisième colonne est vide
lorsque j'entre une valeur dans input la 3eme colonne doit être rempli par la somme des deux première colonnes,

est ce qu'il y a un exemple ou je peux m'inspirer.

merci d'avance
tronzo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/06/2011, 13h47   #2
Membre éclairé
 
Homme
Webmaster
Inscription : septembre 2007
Messages : 376
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Webmaster
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : septembre 2007
Messages : 376
Points : 377
Points : 377
Bonjour,

voici le code HTML pour le tableau :

Code :
1
2
3
4
5
6
7
8
 
<table>
	<tr>
		<td id="col1">12</td>
		<td><input type="text" id="col2" /></td>
		<td id="col3"></td>
	</tr>
</table>
et le JS :

Code :
1
2
 
$('#col3').append(parseInt($('#col1').html()) + parseInt($('#col2').val()));
Attention ici on manipule la balise td et pas tr
Finality est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/06/2011, 15h14   #3
Membre à l'essai
 
Inscription : juillet 2010
Messages : 50
Détails du profil
Informations forums :
Inscription : juillet 2010
Messages : 50
Points : 23
Points : 23
merci Finality

mais moi j'ai plusieurs ligne , et je veux que cela s'applique dans chaque ligne
tronzo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/06/2011, 20h25   #4
Rédacteur
 
Avatar de danielhagnoul
 
Homme Daniel Hagnoul
Étudiant perpétuel
Inscription : février 2009
Messages : 3 221
Détails du profil
Informations personnelles :
Nom : Homme Daniel Hagnoul
Âge : 61
Localisation : Belgique

Informations professionnelles :
Activité : Étudiant perpétuel
Secteur : Enseignement

Informations forums :
Inscription : février 2009
Messages : 3 221
Points : 6 767
Points : 6 767
Bonsoir

Pour une table ayant l'id "maTable". La table a trois colonnes et une structure normale, tbody ! En cas d'erreur, parseInt affiche NaN : Not a Number !

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<table id="maTable">
	<tbody>
		<tr>
			<td>12</td>
			<td><input type="text"/></td>
			<td></td>
		</tr>
		<tr>
			<td>24</td>
			<td><input type="text"/></td>
			<td></td>
		</tr>
	</tbody>
</table>
Code :
1
2
3
4
5
6
7
8
$("input", "#maTable").change(function(){
	var n2 = $(this).val(),
		objParent = $(this).parent(),
		n1 = objParent.prev().text(),
		r = parseInt(n2) + parseInt(n1);
 
	objParent.next().text(r);
});
__________________

FAQ jQuery

Mon cahier d’exercices sur jQuery & Co

Si un message vous a aidé ou vous semble pertinent, votez pour lui !
danielhagnoul est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/06/2011, 00h16   #5
Membre à l'essai
 
Inscription : juillet 2010
Messages : 50
Détails du profil
Informations forums :
Inscription : juillet 2010
Messages : 50
Points : 23
Points : 23
Merci infiniment
tronzo est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 18h40.


 
 
 
 
Partenaires

Hébergement Web