Plusieurs select ayant la même classe
Bonjour à tous,
Je débute en JQuery et je me confronte à un problème. J'ai plusieurs select qui portent la même classe.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
| <td width='150px'>
<select name="categ[]" class="categories">
<option value="0">{$new.categ_id[1]}</option>
{foreach $new.category AS $cat}
<option label="{$cat.categoryName}" value="{$cat.categoryId}"> {$cat.categoryName}</option>
{/foreach}
</select>
</td>
<td width='150px'>
<select name="categ[]" class="categories">
<option value="0">{$new.categ_id[1]}</option>
{foreach $new.category AS $cat}
<option label="{$cat.categoryName}" value="{$cat.categoryId}"> {$cat.categoryName}</option>
{/foreach}
</select>
</td>
<td width='150px'>
<select name="categ[]" class="categories">
<option value="0">{$new.categ_id[1]}</option>
{foreach $new.category AS $cat}
<option label="{$cat.categoryName}" value="{$cat.categoryId}"> {$cat.categoryName}</option>
{/foreach}
</select>
</td> |
J'aimerais récupérer la valeur de chaque select pour vérifier qu'elle est bien différente de 0 mais je ne trouve pas comment récupérer la valeur de chaque select. En faisant :
Code:
1 2 3 4 5
| $(".categories").each(function() {
if ($(".categories").val() == 0) {
// Do something
}
}); |
j'obtiens la valeur uniquement du premier.
Je me demande si ce n'est pas dû au fait que chaque select possède la même classe. Sinon comment pourrais-je faire ?
Merci beaucoup !