Bonjour a tous,
Je crois que je me suis mal exprime alors je vais vous ré expliquer
Je doit faire un questionnaire comme celui qui se trouve ci –dessous
Je vais maintenant vous expliquer comment il doit fonctionner :
Premièrement les questions sont gère par une requet (voir le code joint)
Deuxièmement les réponses :
Si je clic OUI dans la colonne je sais faire, NON (je sais faire), OUI et NON (j’ai besoin de savoir faire) doivent être griser
.
Si je clic sur NON dans la colonne je sais faire, OUI (de je sais faire doit être grise) et la j’ai le choix entre
Oui (j’ai besoin de savoir faire) et Non (j’ai besoin de savoir faire)
Si je clic sur Oui (j’ai besoin de savoir faire), Non (j’ai besoin de savoir faire) est grisé
Si je clic sur Non (j’ai besoin de savoir faire), Oui (j’ai besoin de savoir faire) est grisé
Pour faire cela j’ai envie d’utiliser le java script pour pouvoir stocker les donner dans des tableaux (faire1, faire2, besoin1, besoin2) car j'ai utilise une boucle while d’où le code suivant ;
Donc mon problème j’arrive pas a utiliser l’indice dans mon java script et il faut a tout prit que j’arrive a utiliser l’indice car mon code est dans une boucle while et donc je doit récupère une ligne par une ligne les réponses saisie par l’utilisateur
Voila j’espère que cette fois-ci vous avez compris mon problème
Merci de me réponde rapidement car je sais vraiment pas quoi faire et j'ai vraiment besoin d'aide car je maître pas trés trop le php et encore moins le java script ,merci d'avance pour vos réponse
Modifié par carocarotte (12 Apr 2007 - 21:29)
Je crois que je me suis mal exprime alors je vais vous ré expliquer
Je doit faire un questionnaire comme celui qui se trouve ci –dessous
Je sais faire : j'ai besoin de savoir faire
Créer,ouvrir et fermer un document O* N* O* N*
Enregistrer un document O* N* O*N*
Gérer le texte (déplacer,copier...) O* N* O*N*
Mettre en forme les caractères O* N* O*N*
Modifier les propriétés des paragraphes: O* N* O* N*
Manipuler un tableau : insertion O* N* O* N*
Imprimer un document O* N* O* N*
Utiliser les styles et les modèles O* N* O* N*
Je vais maintenant vous expliquer comment il doit fonctionner :
Premièrement les questions sont gère par une requet (voir le code joint)
Deuxièmement les réponses :
Si je clic OUI dans la colonne je sais faire, NON (je sais faire), OUI et NON (j’ai besoin de savoir faire) doivent être griser
.
Si je clic sur NON dans la colonne je sais faire, OUI (de je sais faire doit être grise) et la j’ai le choix entre
Oui (j’ai besoin de savoir faire) et Non (j’ai besoin de savoir faire)
Si je clic sur Oui (j’ai besoin de savoir faire), Non (j’ai besoin de savoir faire) est grisé
Si je clic sur Non (j’ai besoin de savoir faire), Oui (j’ai besoin de savoir faire) est grisé
Pour faire cela j’ai envie d’utiliser le java script pour pouvoir stocker les donner dans des tableaux (faire1, faire2, besoin1, besoin2) car j'ai utilise une boucle while d’où le code suivant ;
<html>
<head>
<script type="text/javascript">
function changement(indice){
alert("Clic"+indice);
if(document.getElementById('faire1[indice]').checked){
alert("Clic formul "+indice);
document.getElementById('faire2[indice]').disabled=true;
document.getElementById('besoin1[indice]').disabled=true;
document.getElementById('besoin2[indice]').disabled=true;
}
else if( document.getElementById('faire2[indice]').checked) {
document.getElementById('faire1[indice]').disabled=true;
document.getElementById('besoin1[indice]').disabled=false;
document.getElementById('besoin2[indice]').disabled=false;
}
if(document.getElementById('besoin1[indice]').checked) document.getElementById('besoin2[indice]').disabled=true;
if(document.getElementById('besoin2[indice]').checked) document.getElementById('besoin1[indice]').disabled=true;
}
</script>
<html>
<body>
<form action="#" name="formul" method="post" >
<?php
$requete = "select * from question where idquestionnaire='$idQuestionnaire' ;";
$row = mysql_db_query($bd,$requete,$connexion);
$i=0;
$j=0;
while( $res=mysql_fetch_row($row) ){
echo "<tr>";
echo"
<td>
$res[1]
</td>";
?>
<td>
<input type=\"radio\" id=\"faire1[$i]\" name=\"faire1[$i]\" value="OUI" onClick=\"javascript:changement($i);\" /> O*
<input type=\"radio\" id=\"faire2[$i]\" name=\"faire2[$i]\" value="NoN" onClick=\"javascript:changement($i);\" /> N*
</td>
<td>
<div id=\"monId1\">
<input type=\"button\" name=\"desact[$i]\" value=\"Réinitialisée\" id=\"monId1\" >
</div>
</td>
<td>
<input type=\"radio\" id=\"besoin1[$i]\" name=\"besoin1[$i]\" value=\"OUI" onClick=\"javascript:changement($i);\" />O*
<input type=\"radio\" id=\"besoin2[$i]\" name=\"besoin2[$i]\" value=\"NON" onClick=\"javascript:changement($i);\" /> N*
</td>
</tr>
<?php
$i++;
}
?>
</form>
</body>
</html>
Donc mon problème j’arrive pas a utiliser l’indice dans mon java script et il faut a tout prit que j’arrive a utiliser l’indice car mon code est dans une boucle while et donc je doit récupère une ligne par une ligne les réponses saisie par l’utilisateur
Voila j’espère que cette fois-ci vous avez compris mon problème
Merci de me réponde rapidement car je sais vraiment pas quoi faire et j'ai vraiment besoin d'aide car je maître pas trés trop le php et encore moins le java script ,merci d'avance pour vos réponse

Modifié par carocarotte (12 Apr 2007 - 21:29)