Essayez el.parent("td").next().find("input[name=delimiter]").val()
:
$("#go").click(function() {
$('.csv_field').each(function (index, element) {
el = $(this);
if (el.val() != "'-- NONE --'") {
console.log(el.parent("td").next().find("input[name=delimiter]").val());
}
});
})
jsFiddle example
Vous effectuez l'itération sur .csv_field
qui sont vos champs de sélection. Le parent est le td
donc vous voulez parent()
ou parent("td")
mais parent("tr")
ne fonctionnera pas parce que parent()
ne fait que monter d'un niveau le DOM. Ensuite, vous voulez aller à la cellule suivante via next()
, puis obtenir son enfant via find("input[name=delimiter]")
. Notez également que el.val() != "'-- NONE --'"
devrait probablement être el.val() != "-- NONE --"
La valeur d'un élément '
Pourriez-vous coller tout le code dans votre question ici aussi, s'il vous plaît? – pablofiumara
Alors, quel est le texte d'un type d'entrée = texte? – Johnny000