Bonsoir,
J'ai la fonction javascript suivante qui s'éxecute lors d'un click sur une chekcbox de ma jsp :
Mon problème est que je passe dans tous les setAttribute, comme si le java s'exécutait sans se soucier de la condition javascript.
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
19
20
21
22
23
24
25
26
27
28
29
30 function CheckboxIntegration() { if (document.forms['rejetForm'].elements['integrationOUI'].checked) { document.forms['rejetForm'].elements['integrationNON'].checked = false; document.forms['rejetForm'].elements['integrationNON'].disabled = true; <% request.getSession().setAttribute("integre", "SI_INTEG"); System.err.println("ckbox 1: " + request.getSession().getAttribute("integre").toString()); %> } else if (document.forms['rejetForm'].elements['integrationNON'].checke) { document.forms['rejetForm'].elements['integrationOUI'].checked = false; document.forms['rejetForm'].elements['integrationOUI'].disabled = true; <% request.getSession().setAttribute("integre", "SI_CREA"); System.err.println("ckbox 2: " + request.getSession().getAttribute("integre").toString()); %> } else if (document.forms['rejetForm'].elements['integrationOUI'].checked==false && document.forms['rejetForm'].elements['integrationNON'].checked==false) { document.forms['rejetForm'].elements['integrationOUI'].disabled = false; document.forms['rejetForm'].elements['integrationNON'].disabled = false; <% request.getSession().setAttribute("integre", ""); System.err.println("ckbox 3: " + request.getSession().getAttribute("integre").toString()); %> } }
Pourtant le javascript ne s'exécute bien que si les conditions sont remplies.
Merci de l'aide que vous m'apporterez.
Partager