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
| <script language="javascript">
function RendVisibleVille(texte)
{
if (texte=="autre")
document.getElementById("test").style.visibility= 'visible';
else
document.getElementById("test").style.visibility= 'hidden';
}
</script>
elle fonctionne et est appelée dans l'affichage d'une requete sql :
$nbQuestion = 0;
$lResult3 = $lCoupon->SelectQuestion();//ici on affiche la question et on recupere son id
foreach ($lResult3 as $row3)
{ $nbQuestion++;
echo '<p>';
echo $row3['intitule_question'];
echo '</p>';
$question=$row3['id_question'];
$lResult4 = $lCoupon->SelectReponse($question); //ici on affiche les reponse possible correspondante a ll'id de la question
echo " <SELECT size=1 onchange='RendVisibleVille(this.value)' name='reponse".$nbQuestion."'> ";
foreach ($lResult4 as $row4)
{
//affichage des reponse possible dasn option
$reponse=$row4['id_reponse'];
echo "\n".'<option value='.$row4['id_reponse'].'>';
echo $row4['intitule_reponse'];
//echo $reponse;
echo '</option>';
$recherche2=$_POST['recherche2'];
}
//après on affiche 1 champ autre dans tou les <select>
echo "<OPTION value='autre'>autre</OPTION></SELECT>";
?><p>
<div id="test" style="visibility:hidden">
<input type="text" name="reponse"></div>
</p> |
Partager