Bonjour,
je voudrais afficher la valeur d'un bouton dont l'identifiant est composé d'un mot fixe et d'un nombre qui varie :
https://jsfiddle.net/qughc5a6/10/
Pouvez-vous m'indiquer le code à utiliser. Merci beaucoup.
Cordialement,
Arsène
Bonjour,
je voudrais afficher la valeur d'un bouton dont l'identifiant est composé d'un mot fixe et d'un nombre qui varie :
https://jsfiddle.net/qughc5a6/10/
Pouvez-vous m'indiquer le code à utiliser. Merci beaucoup.
Cordialement,
Arsène
Bonjour,
là tu touches aux bases du langage qu'il te faut donc (re)voir, de plus je ne saisie pas bien ce que tu cherches à faire dans ton code que je mets ci dessous
il suffit de faire
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 $('#monBouton3').click(function () { i = 3; var arg = 'monBouton' + i; alert(arg); alert(arg.value); alert(('monBouton' + 3).value); });
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 $('#monBouton3').click(function () { alert( $(this).val()); // ou encore alert( this.value); });
Nota : quand tu fais var arg = 'monBouton' + i, tu obtiens une string, une id par exemple, mais pas l'élément correspondant.
Les joies du CSS | Réponses sur forum | Simple comme JS | Essais libres autour de l'API G$$gle Maps
✂ ---------------------------------------------
developpez.net c'est aussi :
✔ Les meilleurs cours et tutoriels pour apprendre le CSS
✔ Les meilleurs cours et tutoriels pour apprendre le (X)HTML
✔ Les meilleurs cours et tutoriels pour apprendre le JavaScript
Merci de la réponse mais ça ne marche pas pour ce que je veux faire.
C'est quelque chose du genre :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 for (var i = 1; i <= NombreMax; i++) { if (monBouton+i.value === monSecondBouton+i.value) { alert (monBouton+i.value) } };
As tu lu le nota ?Pourrais tu nous mettre un extrait de ton HTML pour voir la relation/identification entre tes boutons ?Nota : quand tu fais var arg = 'monBouton' + i, tu obtiens une string, une id par exemple, mais pas l'élément correspondant.
Les joies du CSS | Réponses sur forum | Simple comme JS | Essais libres autour de l'API G$$gle Maps
✂ ---------------------------------------------
developpez.net c'est aussi :
✔ Les meilleurs cours et tutoriels pour apprendre le CSS
✔ Les meilleurs cours et tutoriels pour apprendre le (X)HTML
✔ Les meilleurs cours et tutoriels pour apprendre le JavaScript
Je crée directement deux séries de bouton en javascript, y'a pas de code html.
Les noms des boutons proviennent d'une base de données.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 var myval = $('#maDiv').append('<span id = "monBouton" >'+ ' ' + NomDuBouton+'</span>'); $('#monBouton')[0].value= NomDuBouton; $('#monBouton')[0].id= "monBouton" +i;
Ce que je comprenais pas c'est que ça marchait lorsque je faisais :
https://jsfiddle.net/qughc5a6/14/
Code : Sélectionner tout - Visualiser dans une fenêtre à part $('#monBouton'+i).css({"background-color": "#c9fa17"});
J'ai fini par trouver :
il faut faire
en d'autres mots, remplacer .value par .val().
Code : Sélectionner tout - Visualiser dans une fenêtre à part alert ($('#monBouton'+i).val());
c'est donc bien ce que je disais en préambuleJ'ai fini par trouver :
...en d'autres mots, remplacer .value par .val().
même ta construction est bancale, un <span> n'a pas de value, au passage le chainage existe et simplifie l'écriture/compréhension du code.Envoyé par NoSmoking
A tout hasard : Category: Manipulation.
Les joies du CSS | Réponses sur forum | Simple comme JS | Essais libres autour de l'API G$$gle Maps
✂ ---------------------------------------------
developpez.net c'est aussi :
✔ Les meilleurs cours et tutoriels pour apprendre le CSS
✔ Les meilleurs cours et tutoriels pour apprendre le (X)HTML
✔ Les meilleurs cours et tutoriels pour apprendre le JavaScript
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager