Pb d'affichage de input text

Fermé
ismailccm Messages postés 2 Date d'inscription samedi 7 juillet 2007 Statut Membre Dernière intervention 7 juillet 2007 - 7 juil. 2007 à 14:54
 Alain42 - 8 juil. 2007 à 19:36
salut
j'ai un serieux pb, et c'est extremement urgent, je vais expliquer la situation:
j'ai deux page php (ajouter.php et modifier .php)
dans ajouter .php il ya une liste deroulante et un input text,
dans modifier.php il ya aussi la meme liste deroulante et le input text
a la selection dans la liste droulante de ajouter .php le input text apparait ou pa d'apres le choix et dans la page modifier .php le input text doit aussi apparaitre ou pa selon le choix effectuer dans la 1er page (ajouter .php ) mais mon pb c que j'arrive pa a faire sa dans la modifier .php merci pour votre aide.
A voir également:

4 réponses

Sans ton code difficile de répondre.
0
ismailccm Messages postés 2 Date d'inscription samedi 7 juillet 2007 Statut Membre Dernière intervention 7 juillet 2007
7 juil. 2007 à 16:28
tout d'abord merci et voici le code:
la page ajouter .php:

<script language="JavaScript">
function afficherAutre() {
var a = document.getElementById("autre");
var m = document.getElementById("mots");

if (document.form1.type.value == 'Recharge')
{
if (a.style.display == "none")
a.style.display = "block";

if (m.style.display == "none")
m.style.display = "block";

}
else
{
a.style.display = "none";
m.style.display = "none";

}
}


</script>




/////////////////////////
Type Facture : </strong>
<select name="type" onchange="afficherAutre()">
<option value='Installation'>Installation</option>
<option value='Recharge'>Recharge</option>
</select>
</p>
<p><span id=autre style="display: none"> Dettes Client :</span>
<input type="text" id="mots" name="mots" style="display: none" >
 </td>


//////////////////////////////////////////////////////////
la page modifier.php

<tr>
<td colspan="2"><strong>Type Facture : </strong>
<select name="type" onfocus="afficherAutre()" >

<option value=<?php echo("$type"); ?>><?php echo("$type"); ?></option>
</select>
</p>
<p><span class="Style1" id="autre" style="play: none"> Dettes Client :</span><strong> </strong>
<input type="text" id="mots" name="mots" value="<?php echo("$mots"); ?>" style="display: none" />
</p></td>
</tr>
0
Je t'ai fait fonctionner le premier ajout.php:

<html>
<script language="JavaScript">
function afficherAutre() {
var a = document.getElementById("autre");
var m = document.getElementById("mots");

if (document.form1.type.value == 'Recharge')
{
if (a.style.display == "none")
a.style.display = "block";

if (m.style.display == "none")
m.style.display = "block";

}
else
{
a.style.display = "none";
m.style.display = "none";

}
}


</script>





Type Facture : </strong>
<form name="form1" id="form1">
<select name="type" onchange="afficherAutre()">
<option value='Installation'>Installation</option>
<option value='Recharge'>Recharge</option>
</select>
</p>
<p><span id="autre" style="display: none"> Dettes Client :</span>
<input type="text" id="mots" name="mots" style="display: none" >
 </form>
 


</html>


Tes echo ne sont pas corrcts echo ("$mots"); => echo $mots;
0
bonjour
merci pour votre reponse mais meme moi j'ai fait fonctionner la page ajouter .php le vrai pb est dans la page modifier.php ca a dire comment reafficher la liste avec le choix fait a la page ajouter .php avec le input text si le choix est "Recharge" .
c'est sa le vrai pb et merci d'avance
0
D'accord, j'ai compris.

Je suppose que tu appelles la page modif.php par <form ........ method="post" action="modif.php"> de la page ajout.php

alors, dans la page modif.php récupéres la valeur sélectionnée postée par la page 1, par :

$type=$_POST['type'];

et l'echo dans ta liste l'affichera


et si tu veux récuperer al valeur du champ input:

$mots=$_POST['mots'];
0
Les conseils ci dessus te permettent d'avoir dans modif.php seulement une valeur dans la liste déroulante (celle selectionnée dans ajout.php).

par contre si tu veux avoir la même liste que celle de la page ajout, mais avec la valeur "presélectionnée", tu dois faire ainsi dans ta page modif.php:

 <select name="type" onChange="afficherAutre()" >
 <option value='Installation' <?php if($_POST['type']=='Installation') {echo 'Selected'; }?>>Installation</option>
<option value='Recharge' <?php if($_POST['type']=='Recharge' ){echo 'Selected'; }?>>Recharge</option> 
</select> 



Et il faut onChange pour appeler la fonction Javascript
0