J'ai une liste similaire à celle (avec une quantité arbitraire de Li):Utilisez JQuery pour sélectionner plusieurs valeurs de l'élément de liste clic de bouton
<ul>
<li>
<div class="box">
<table>
<tr>
<td>Product 1</td>
<td><input type="hidden" class="hiddenid" value="5" /></td>
<td><input type="checkbox" value="yes" /></td>
</tr>
</table>
</div>
</li>
<li>
<div class="box">
<table>
<tr>
<td>Product 2</td>
<td><input type="hidden" class="hiddenid" value="6" /></td>
<td><input type="checkbox" value="yes" /></td>
</tr>
</table>
</div>
</li>
</ul>
<input type="submit" id="submit" />
et je dois utiliser JQuery à boucle à travers chaque élément et collecter la valeur #hiddenid pour chaque élément avec une case cochée, une fois que #submit est cliqué (finalement je vais passer cette chaîne à une page php et sur une base de données).
Ceci est ma tentative de JQuery, étant toutefois un débutant relatif (c.-à-Noob) Je suis très perdu ...
<script>
$(document).ready(function() {
$(".arrow").click(function() {
var id = $.each("#stockyesno:checked").closest(".box").find(".hiddenid").val();
alert(id);
});
});
</script>
J'espère qu'il ya un moyen de corriger le déplacement de mon identifiant variable donc ce n'est pas plus compliqué ...
J'ai simplifié la question, mais je suis sûr que si cela peut être répondu, je peux mettre à l'échelle la réponse à mon code plus compliqué.
Merci pour l'aide à l'avance!
Une table, à l'intérieur d'un DIV à l'intérieur d'un LI? Pourquoi? –
Qu'est-ce que '.card'? – SLaks
@ Ball Ball qui était une erreur dans la traduction, je vous assure :) – Alex