IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

pb de script javacript avec les boutons checkbox


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 4
    Par défaut 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 : 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:

    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;	
    	}
    merci a tous de me donner un coup de main, et j'aimerais si possible modifier mon arbre dom avec les fonction createElement....

  2. #2
    Futur Membre du Club
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 4
    Par défaut Recharger cette page pb de script javacript avec les boutons checkbox
    personne ne peut m'aider sur mon pb?

Discussions similaires

  1. Problème avec les boutons d'options
    Par Le Rebel dans le forum Langage
    Réponses: 3
    Dernier message: 07/02/2006, 12h12
  2. [maxthon]pb avec les boutons de côtés de ma souris
    Par arfy dans le forum Autres Logiciels
    Réponses: 11
    Dernier message: 09/10/2005, 11h15
  3. Problème avec les boutons de perl Tk
    Par jkevin2 dans le forum Interfaces Graphiques
    Réponses: 4
    Dernier message: 02/09/2005, 17h18
  4. [Scripts] Comment avoir les boutons style XP
    Par Didier69 dans le forum Général Dotnet
    Réponses: 26
    Dernier message: 18/05/2005, 15h28
  5. Génération de script SQL avec les données
    Par borgfabr dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 05/03/2004, 13h57

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo