<div id="arraydiffid">
<input type="hidden" name="array_diff[]" value="0" />
<input type="hidden" name="array_diff[]" value="1" />
<input type="hidden" name="array_diff[]" value="2" />
<input type="hidden" name="array_diff[]" value="3" />
<div class='hello'>
somethings
</div
<input type="hidden" name="array_diff[]" value="4" />
<span>hello</span>
<input type="hidden" name="array_diff[]" value="5" />
</div>
Comment puis-je parcourir uniquement tous les enfants de type «entrée masquée»? (Et non le reste, comme div ou durée) J'ai essayé:Parcourir/itérer chaque élément d'entrée d'un div
$('#arraydiffid>children').each(function(){
alert($(this).value());
});
Ouais ça marche. Le seul problème est qu'il obtient la valeur en tant que chaîne. Donc, si j'écris (dans la fonction()) ceci if ($ (ceci) .val()> = param) $ (this) .val ($ (this) .val() + 1); il n'ajoute pas 1, juste il met 1 à la fin de la chaîne. – markzzz
Utilisez parseInt() pour vous assurer qu'il est traité comme un entier. parseInt ($ (this) .val()) + 1 – Gazillion
@mark Utilisez 'parseInt (this.value, 10)' pour transformer la chaîne en entier –