Bonjour,
J'ai un petit souci dans un formulaire que j'ai developpé.
En fait j'ai créé des formulaires qui peuvent s'appeler directement, ou être chargé en Ajax dans une page "Récapitulatif" afin de pouvoir éditer chaque étape du formulaire sur la page de récapitulatif.
J'ai un petit bout de Javascript dans le formulaire, tout marche très bien quand on l'appel directement, en revanche, lorsque le formulaire est appelé en Ajax, les onClick ne sont plus interprété.
J'ai une fonction loadTypeIntervention :
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 function loadTypeIntervention(idParent) { if (idParent == 16) { var otherId = 1; } else { var otherId = 16; } document.getElementById("imgInterv" + idParent).style.border = "2px solid green"; document.getElementById("imgInterv" + otherId).style.border = "none"; document.getElementById("tdCheck" + idParent).innerHTML = "<img src=\"' . $global_web_site . $global_rep_image_contenu_page . '/graphisme_global/picto-check.gif\" />"; document.getElementById("tdCheck" + otherId).innerHTML = ""; document.getElementById("interv" + idParent + "-1").style.display = "table-cell"; document.getElementById("interv" + otherId + "-1").style.display = "none"; document.getElementById("interv" + otherId + "-2").style.display = "none"; document.getElementById("interv" + otherId + "-3").style.display = "none"; }
Si j'appel cette fonction juste après dans la balise script, elle marche dans les 2 cas (appel direct du formulaire ou appel en ajax), mais pas sur mon onClick :
Dans ce cas la fonction marche bien quand le formulaire est appelé directement, en revanche quand je l'appel en Ajax j'ai une erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 <a href="javascript:void(0)" onClick="loadTypeIntervention(16)">
loadTypeIntervention is not defined
Quelqu'un sait de quoi cela peut venir car la je suis en train de m'arracher les cheveux
Partager