Veuillez m'aider à comprendre pourquoi seul le dernier identifiant d'entrée obtient sa valeur ajoutée à l'entrée id = # attr3 avec le bouton.Array.foreach ne récupère que val() du dernier ID d'entrée avec le code
J'ai besoin des deux entrées dans le div pour avoir leurs valeurs placées dans l'entrée à l'extérieur du div séparé par une virgule (,). J'ai fait un violon https://jsfiddle.net/dc6v6gjd/1/. Merci
<div id ="candy">
<input type="text" id="attr1" name="emailAddress" value="">
<input type="text" id="attr2" name="emailAddress" value="">
</div>
<input type="text" id="attr3" name="username" value="">
$(document).ready(function() {
var text = $("#candy :input").map(function() {
return this.id;
}).get();
var attr = [];
for (i=0; i<text.length; i++) {
attr.push('#'+ text[i]);
}
var mat = attr.join(", ");
$(mat).keyup(function(){
update();
function update() {
attr.forEach(function(index, i){
// alert(i);
$("#attr3").val($(attr[i]).val() + ",");
});
}
});
});
Merci beaucoup H77. Problème résolu! – Maxenem
S'il vous plaît H77, comment puis-je obtenir ce code pour travailler avec des champs de saisie générés dynamiquement – Maxenem
J'ai mis à jour ma réponse. – H77