Salut,

je me doute que le titre de mon post doit enerver, ce sujet est deja traite 10000 fois. Mais j'ai lu des dizaines de posts et je n'arrive toujours pas a resoudre mon pb.

Donc voila, je genere un bout de code dans une fonction javascript. J'utilise append pour rajouter une table a la fin d'une div. Dans cette table j'ai different objets dont une div sur laquelle j'ai un evenement onclick. C'est la que ca coince. Meme en remplacant mon appel de fonction par un simple alert, je n'arrive pas a le faire fonctionner. C'est horrible. Voici le code:

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
$('#extra_fields_div').append('
<table id="extraFieldTable'+nbExtraFields+'">
  <tr>
    <td rowspan="2" class="action_container">
      <div class="action_link">EDIT</div>
      <div class="action_link" onclik=\'alert("coucou");\'>DELETE</div>
    </td>
    <td class="label_extra_input_td">Description:</td>
    <td>
       <input type="hidden" name="extrafield'+nbExtraFields+'" id="extrafield'+nbExtraFields+'" class="extrafield" value="'+$('#fake_input').val()+'" />
       <div id="">'+$('#fake_input').val()+'</div>
    </td>
  </tr>
    ...
</table>');
Le probleme est au niveau du alert("coucou"). Alors j'ai deja teste le \' comme dans le code ci dessus, j'ai teste &quot; et &# 39; egalement. Rien ne marche.
J'aimerais bien comprendre exactement la logique de ce truc...
Merci pour votre aide.

Cyril