Boucle for en fonction d'une valeur de champ
Bonjour,
Novice de chez novice en jquery je cherche a faire une boucle for en fonction d'une valeur de champ qui sera variable.
Un champ nbligne contiendra le nbre de ligne qui répondront aux critères.
mon code html :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| <! Ligne 1 !>
<tr id='ligne1' bgcolor = "#FFFFFF" align="left" valign="top" border="1" cellspacing="0" class="St1" Style='display' >
<td align='center'>01</td><<td>
<input name="L_1" value="1 - essai" tabindex="102"></td>
</tr>
<! Ligne 2 !>
<tr id='ligne2' bgcolor = "#FFFFFF" align="left" valign="top" border="1" cellspacing="0" class="St1" style='display'>
<td align='center'>02</td><<td>
<input name="L_2" value="2 - essai " tabindex="102"></td>
</tr>
<! Ligne 3 !>
<tr id='ligne3' bgcolor = "#FFFFFF" align="left" valign="top" border="1" cellspacing="0" class="St1" style='display'>
<td align='center'>02</td><<td>
<input name="L_2" value="2 - essai " tabindex="102"></td>
</tr> |
Sur ce code j'applique le code jquery suivant :
Code:
1 2 3 4
| $(document).ready(function(){
var nblignedisplay=$('[name=NBLIGNE]').val();
$("[id^='ligne'] input").attr('disabled', true);
}); |
Mais cela ne suffit pas bien évidement.
Je voudrais le code correspondant à l'algo suivant :
-faire la liste de tous les ids commencant par ligne
Code:
1 2 3
| for (var i = 0, limit = nblignedisplay; i < limit; i++) {
$("[id^='ligne'+i] input").attr('disabled', true);
} |
les pbs :
1 - faire la liste de tous les ids commençant par ligne
2 - faire la boucle for
3 - ajouter la variable i au code $("[id^='ligne'+i] input").attr('disabled', true); pour savoir quel input traité
Si qlqu'un pouvait m'aider, merci d'avance :calim2: