Précédent   Forum des professionnels en informatique > PHP > Langage > Débuter
Débuter Forum d'entraide pour débuter en PHP. Avant de poster -> Cours PHP, FAQ PHP, Outils PHP, etc.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 27/07/2011, 11h31   #1
Candidat au titre de Membre du Club
 
Inscription : décembre 2010
Messages : 51
Détails du profil
Informations forums :
Inscription : décembre 2010
Messages : 51
Points : 13
Points : 13
Envoyer un message via Skype™ à Chedi
Par défaut case à coché ou Checkbox en temps réel

bonjour
svp j'ai un form qui contient une case à coché avec des autre input
je veux que lorsque la case soit chosé une input apparaisse pouyr saisir d'aute données
j'ai vu un script qui fait ça mais je le trouve plus maintenant sur le net
ps: ce script n'utilise pas javascript juste du php

Code :
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
<form action="register.php" method="post">
  <table width="100%" border="0" cellspacing="0" cellpadding="3" align="center">
    <tr>
      <td colspan="2" align="right" valign="top"><span class="req"><font color="#FF0000">* Champs obligatoires</font></span></td>
    </tr></table><br /><table align="center" width="800">
    <tr>
    <td><input name="carta" type="checkbox" value="1" />&nbsp;&nbsp;&nbsp;<span class="req">Je possède une carte ScoreClub</span></td>
    </tr>
<?php    if (isset ($_POST['carta']) && $_POST["carta"] == "1"){  ?>
    <tr>
      <td valign="middle" align="left"><span class="req"><br>
      * ID carte :</span></td>
      <td align="left" valign="top"><br><br><input name="cardId" class="inputt" type="text" size="25" /></td>
    </tr><tr>
      <td valign="middle" align="left"><span class="req"><br>
      * PIN carte :</span></td>
      <td align="left" valign="top"><br><br><input name="cardPin" class="inputt" type="text" size="25" /></td>
    </tr>
    <?php } ?>
 
 
        <tr>
      <td valign="middle" align="left"><span class="req"><br>
      * Date de Naissance :</span></td>
      <td align="left" valign="top"><br><br><input name="birth_date" class="inputt" type="text" value="" size="25" /></td>
	    <tr>
      <td valign="top" align="left"><span class="req"><br>
      * Email :&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></td>
      <td align="left" valign="top"><br><br><input name="email" class="inputt" type="text" value="" size="25" /></td>
    </tr>
    <tr>
      <td valign="top">&nbsp;</td>
      <td align="right" valign="middle"><br><br>
		<input type="hidden" name="action" id="action" value="register" onClick="envoie(this.form)" />
		<input type="submit" class="butt04" name="Submit" value="" />
      </td>
    </tr>
  </table>
  </form>
j'ai fait comme ça mais lorsque je coche le checkbox les champs n'apparaisse pas que dois-je faire ?
merci
Chedi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/07/2011, 11h34   #2
Modérateur
 
Avatar de FirePrawn
 
Homme Sébastien
Ingénieur réalisateur
Inscription : mars 2011
Messages : 776
Détails du profil
Informations personnelles :
Nom : Homme Sébastien
Âge : 24
Localisation : France, Haut Rhin (Alsace)

Informations professionnelles :
Activité : Ingénieur réalisateur
Secteur : Industrie

Informations forums :
Inscription : mars 2011
Messages : 776
Points : 2 340
Points : 2 340
Bonjour,

C'est normal que ça n'apparaisse pas. Tu fais une condition sur une variable $_POST, mais elle n'existe pas, vu que tu n'as rien transmis...
Le $_POST existe seulement si tu envoie ton formulaire
FirePrawn est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/07/2011, 11h37   #3
Membre éclairé
 
Homme Jérémy
Étudiant
Inscription : octobre 2009
Messages : 236
Détails du profil
Informations personnelles :
Nom : Homme Jérémy
Localisation : France

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : octobre 2009
Messages : 236
Points : 322
Points : 322
Code :
onClick="envoie(this.form)
Pour moi, c'est du JS ça

Pas besoin de paramêtre tu défini dans ta fonction :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<script type="text/javascript">
 
        function showHide()
        {
            if(document.getElementById('Checkbox1').checked)
            {
                document.getElementById('Text1').style.visibility = 'visible';
            }
            else
            {
                document.getElementById('Text1').style.visibility = 'hidden';
            }
        }
 
    </script>
__________________
Pensez à la balise [CODE].
Aucune réponse aux questions par MP.
gwharl est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 15h13.


 
 
 
 
Partenaires

Hébergement Web