Bonjour,

Je commence a utiliser jquery pour un nouveau projet après une longue utilisation de prototype et j'ai un peu de mal à comprendre comment modifier des informations de manière dynamique. Le but pour le moment est très simple : j'affiche un tableau que je veux mettre à jour pour activer/désactiver des éléments.

Le code html :
Code : 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
<table>
<tr>
	<td id="soumission_change_state_id_1" style="background-color: #FF0000">
		<a href="javascript:;" onclick="soumission_change_state(1);">X</a>
	</td>
	<td>
		texte
	</td>
</tr>
<tr>
	<td id="soumission_change_state_id_2" style="background-color: #FF0000">
		<a href="javascript:;" onclick="soumission_change_state(2);">X</a>
	</td>
	<td>
		kjhkjhkjhkjh
	</td>
</tr>
</table>
Le code jquery :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
function soumission_change_state (id) {
    var soumission = "#soumission_change_state_id_"+id;
    $.ajax({
        type: "POST",
        dataType: 'json',
        url: "rpc/soumission_change_state.html",
        data: "id="+id,
        success: function(data){
            alert($(" l'id est %"+soumission+"%");
            $("#soumission_change_state_id_1").css("background-color", "#009900");
            $(soumission).css("background-color", "#009900");
        }
    });
}
La requête ajax se passe correctement et la fonction de callback fonctionne, m'affiche l'alert où je vois que ma variable soumission est bonne, mais après, ce n'est plus bon.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
 $("#soumission_change_state_id_1").css("background-color", "#009900"); fonctionne, mais $(soumission).css("background-color", "#009900");
ne fonctionne pas, et pas d'erreur sur la console javascript de FF.

D'où ma question : est ce que jquery n'est pas capable de sélectionner des id qui sont dans une variable ? ou existe t il une astuce que j'ai zappé ...