pb de script javacript avec les boutons checkbox
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:
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:
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:
Code:
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;
} |
merci a tous de me donner un coup de main, et j'aimerais si possible modifier mon arbre dom avec les fonction createElement....
Recharger cette page pb de script javacript avec les boutons checkbox
personne ne peut m'aider sur mon pb?:roll: