bonjour a tous!!!
j'i une fonction javascript qui me permet d'ajouter certains bouton checkbox dans ma page, mais le probl�me est que lorsque j'envoie le post les valeurs des nouveaux boutons checkbox ne s'enregistre pas
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
16
17 function ajouterItem(id, par) { var elt = document.getElementById(id).childNodes[1].firstChild.data; /*var tr = document.createElement("tr"); var td = document.createElement("td"); tr.document.appendChild(td);*/ document.getElementById('accomp').innerHTML+= elt; document.getElementById('accomp').innerHTML+= "<br/>"; document.getElementById('accomp1').innerHTML+="<input type='checkbox' name='pTrouveSensEtInteret[]' value='" + par + "'/><br/>"; document.getElementById('accomp2').innerHTML+="<input type='checkbox' name='pResteDimensionConstat[]' value='" + par + "'/><br/>"; document.getElementById('accomp3').innerHTML+="<input type='checkbox' name='pAmplifieProblematique[]' value='" + par + "'/><br/>"; document.getElementById('accomp4').innerHTML+="<input type='checkbox' name='pInadequationOffreDemande[]' value='" + par + "'/><br/>"; document.getElementById('accomp5').innerHTML+="<input type='checkbox' name='prTrouveSensEtInteret[]' value='" + par + "'/><br/>"; document.getElementById('accomp6').innerHTML+="<input type='checkbox' name='prResteDimensionConstat[]' value='" + par + "'/><br/>"; document.getElementById('accomp7').innerHTML+="<input type='checkbox' name='prAmplifieProblematique[]' value='" + par + "'/><br/>"; document.getElementById('accomp8').innerHTML+="<input type='checkbox' name='prInadequationOffreDemande[]' value='" + par + "'/><br/>"; }
cette fonction me permet d'inserer les checkbox dans ce tableau:
----------
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
31
32
33
34
35
36 <table border="1" cellspacing="0" cellpadding="0"> <colgroup span="1" width="5%"></colgroup> <div style="text-align:center; background-color:#cccccc; margin:10px">Quel est le "ressenti" de l'accompagnement personnalisé :</div> <thead> <tr> <th>Numero item</th> <th colspan = "4">Pour la personne</th> <th colspan = "4">Pour son environnement famille, ami, travail</th> </tr> <tr> <td></td> <td>Trouve sens et interet pour l'usager</td> <td>Reste dans la dimension du constat</td> <td>Amplifie la problématique</td> <td>Inadéquation entre l'offre et la demande</td> <td> Trouve sens et interet pour l'usager</td> <td>Reste dans la dimension du constat</td> <td>Amplifie la problématique</td> <td>Inadéquation entre l'offre et la demande</td> </tr> </thead> <tbody> <tr> <td id="accomp" style = "text-align:center;"></td> <td id="accomp1" style = "text-align:center;"></td> <td id="accomp2" style = "text-align:center;"></td> <td id="accomp3" style = "text-align:center;"></td> <td id="accomp4" style = "text-align:center;"></td> <td id="accomp5" style = "text-align:center;"></td> <td id="accomp6" style = "text-align:center;"></td> <td id="accomp7" style = "text-align:center;"></td> <td id="accomp8" style = "text-align:center;"></td> </tr> </tbody> </table>
et l'�venement est dans ce bout de code:
merci a tous de me donner un coup de main, et j'aimerais si possible modifier mon arbre dom avec les fonction createElement....
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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71 public function formulaire(){ for($i=0; $i<sizeof($this->diagnostic); $i++){ $diagnostic[$this->diagnostic[$i]] = "checked=\"checked\""; } for($i=0; $i<sizeof($this->engage); $i++){ $engage[$this->engage[$i]] = "checked=\"checked\""; } for($i=0; $i<sizeof($this->projete); $i++){ $projete[$this->projete[$i]] = "checked=\"checked\""; } for($i=0; $i<sizeof($this->abouti); $i++){ $abouti[$this->abouti[$i]] = "checked=\"checked\""; } for($i=0; $i<sizeof($this->nomPart); $i++){ $nomPart[$this->nomPart[$i]] = "checked=\"checked\""; } for($i=0; $i<sizeof($this->pTrouveSensEtInteret); $i++){ $pTrouveSensEtInteret[$this->pTrouveSensEtInteret[$i]] ="ckecked=\"checked\""; } for($i=0; $i<sizeof($this->pResteDimensionConstat); $i++){ $pResteDimensionConstat[$this->pResteDimensionConstat[$i]] ="ckecked=\"checked\""; } for($i=0; $i<sizeof($this->pAmplifieProblematique); $i++){ $pAmplifieProblematique[$this->pAmplifieProblematique[$i]] ="ckecked=\"checked\""; } for($i=0; $i<sizeof($this->pInadequationOffreDemande); $i++){ $pInadequationOffreDemande[$this->pInadequationOffreDemande[$i]] ="ckecked=\"checked\""; } for($i=0; $i<sizeof($this->prTrouveSensEtInteret); $i++){ $pTrrouveSensEtInteret[$this->prTrouveSensEtInteret[$i]] ="ckecked=\"checked\""; } for($i=0; $i<sizeof($this->prResteDimensionConstat); $i++){ $prResteDimensionConstat[$this->prResteDimensionConstat[$i]] ="ckecked=\"checked\""; } for($i=0; $i<sizeof($this->prAmplifieProblematique); $i++){ $prAmplifieProblematique[$this->prAmplifieProblematique[$i]] ="ckecked=\"checked\""; } for($i=0; $i<sizeof($this->prInadequationOffreDemande); $i++){ $prInadequationOffreDemande[$this->prInadequationOffreDemande[$i]] ="ckecked=\"checked\""; } $htmlCode = <<<EOT <div id="avenant"> <form name = "accompagne" action="./index.php?gestion=avenant&action=enregistrer" method="post"> <div class="entete" id="idUsager"> <fieldset> <legend>Information sur l'usager</legend> <tr id="itemA1"> <td >A1</td> <td>Communication <em>(langage, code, pictogrammes, courrier, téléphone ...) </em></td> <td><input type="checkbox" name="diagnostic[]" value="A1" {$diagnostic["A1"]}/></td> <td><input id="proA1" onclick="javascript:deselected('engA1');" type="checkbox" name="projete[]" value="A1" {$projete["A1"]}/></td> <td><input id="engA1" onclick="javascript:deselected('proA1'); javascript:ajouterItem('itemA1', 'A1');" type="checkbox" name="engage[]" value="A1" {$engage["A1"]} /></td> <td><input type="checkbox" name="abouti[]" value="A1" {$abouti["A1"]}/></td> </tr> /div> <div style="text-align:center"><input type="submit" name="valider" value="valider"/></div> EOT; return $htmlCode; }
Partager