Débutant question. Compte tenu du html suivant.jQuery - variables dynamiques?
<div id="mycontainer1" class="container">
<input type="text" class="name"/>
<input type="text" class="age"/>
</div>
<div id="mycontainer2" class="container">
<input type="text" class="name"/>
<input type="text" class="age"/>
</div>
Je suis en train de créer une fonction où je peux passer un identifiant d'élément et un tableau qui contient les classes des valeurs d'entrée que je veux obtenir.
Ainsi, par exemple,
var inputClasses = ['name','age'];
getInputValue('.container', inputClasses);
function getInputValue(elem, arr) {
$(elem).each(function() {
// need a way to map items in array to variables
// but how do I do this dynamically?
var nameValue = $(this).find('.name').val();
var ageValue = $(this).find('.age').val();
});
Je pense que vous voulez 'find (+ arr.join (''.) '')'. – tvanfosson
Peut-être que vous voulez marquer 'get()' à la fin si un tableau de base au lieu de jQuery est désiré comme sortie. – tvanfosson
@hanfosson bons points (x2) :) – cletus