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