Bonjour,

J'ai un mal fou a comprendre la logique du jquery, mais je ne désespère pas.

Je souhaite parcourir mon Dom et y repérer tous les id commençant par ligne.
j'ai une ligne de x id correspondant à ce critère.

Parmi cette liste d'id je souhaite repérer tous les inputs select et text pour leur changer leur attribut en readonly.

Voila globalement la demande.

Exemple de code HTML de ma page
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<! Ligne 2 !>		
<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="%%Surrogate_T_1" type="hidden" value="1">
<select name="T_1">
<option>
<option>Test1
<option>Test1
<option selected value="_o85hn8qbfdog70sk2epimst39epig_">Test1</select>
</td><td>
<input name="L_1" value="1 - essai" tabindex="102" size=80 onkeyup="maximum(this,120);"></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="%%Surrogate_T_2" type="hidden" value="1">
<select name="T_2">
<option>
<option>Test2
<option selected>Test2
<option value="_o85hn8qbfdog70sk2epimst39epig_">Test2</select>
</td><td>
<input name="L_2" value="2 - essai " tabindex="102" size=80 onkeyup="maximum(this,120);"></td>
</tr>

Au niveau du jquery j'ai un peu de mal a demarrer :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
$(document).ready(function(){
$("div:contain('ligne')").css("readonly", "readonly"); 
});
Mais la ca ne traite pas les input. D'ailleurs ca ne traite rien du tout.

Si une bonne âme pouvait me tendre la main.

Merci d'avance