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

HTML Discussion :

Evénement suivant le checkbox!


Sujet :

HTML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Septembre 2005
    Messages
    169
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 169
    Par défaut Evénement suivant le checkbox!
    Bonjour,

    J'ai besoin de votre coup de mains pour résoudre ce problème!
    En fait, j'ai crée une formulaire à remplir de la part de l'internaute, et j'ai fait intégré une partie pour qu'on puisse envoyer cette page à un ami!

    Cette partie contien un checkbox, pour indiqué qu'on va envoyer cette page à un ami, et des inputs (nom, e-mail...)
    Ce que je cherche à faire, c'est que la partie des données (inputs) doivent être par défaut grisée, et si on coche le checkbox, il vont être activés!

    Comment je dois définir çà don mon code suivant :
    <table width="100%" border="0" cellspacing="0" cellpadding="0">
    <tr>
    <td width="2%" valign="top">
    <input type="checkbox" name="s_d" value="ON"></td>
    <td width="98%" align="left" bgcolor="#FFFFFF" class="texte Style3"> Envoyer à un ami<br></td>
    </tr></table><table width="100%" border="0" cellspacing="0" cellpadding="0">
    <tr>
    <td width="45%" align="left" valign="top">

    <table width="76%" border="0" cellpadding="0" cellspacing="0">
    <tr class="texte">
    <td width="44%" align="left" bgcolor="#FFFFFF"><span class="Style3">Nom*</span></td>
    <td width="56%">
    <input type="text" size="25" name="nom2">
    </td>
    </tr>
    <tr class="texte">
    <td align="left" bgcolor="#FFFFFF"><span class="Style3">Prénom*</span></td>
    <td>
    <input type="text" size="25" name="prenom2">
    </td>
    </tr>
    <tr class="texte">
    <td align="left" bgcolor="#FFFFFF"><span class="Style3">E-mail*</span></td>
    <td>
    <input type="text" size="25" name="email2">
    </td>
    </tr>
    </table>

    Merci d'avance

  2. #2
    Expert confirmé
    Avatar de Swoög
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    6 045
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 6 045
    Par défaut
    les tableaux c'est mal... cf lien dans ma signature


    il faudrait mettre un id sur le div (ou le table dans ton cas) qui contient les input à "griser"/"dégriser"... exemple :
    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
    <script type="text/javascript">
    function active_input(_id, _activate)
    {
       var inputs = document.getElementById(_id).getElementsByTagName('input');
       for(var i = 0; i < inputs.length; ++i) inputs[i].disabled = !_activate;
    }
    </script>
    <table width="100%" border="0" cellspacing="0" cellpadding="0">
    <tr>
    <td width="2%" valign="top">
    <input type="checkbox" name="s_d" value="ON" onChange="active_input('send_to_a_friend', this.checked)"></td>
    <td width="98%" align="left" bgcolor="#FFFFFF" class="texte Style3"> Envoyer à un ami<br></td>
    </tr></table><table width="100%" border="0" cellspacing="0" cellpadding="0">
    <tr>
    <td width="45%" align="left" valign="top">
     
    <table width="76%" border="0" cellpadding="0" cellspacing="0" id="send_to_a_friend">
    <tr class="texte">
    <td width="44%" align="left" bgcolor="#FFFFFF"><span class="Style3">Nom*</span></td>
    <td width="56%">
    <input type="text" size="25" name="nom2">
    </td>
    </tr>
    <tr class="texte">
    <td align="left" bgcolor="#FFFFFF"><span class="Style3">Prénom*</span></td>
    <td>
    <input type="text" size="25" name="prenom2">
    </td>
    </tr>
    <tr class="texte">
    <td align="left" bgcolor="#FFFFFF"><span class="Style3">E-mail*</span></td>
    <td>
    <input type="text" size="25" name="email2">
    </td>
    </tr>
    </table>
    <script type="text/javascript">active_input('send_to_a_friend', false)</script>
    Rédacteur "éclectique" (XML, Cours PHP, Cours JavaScript, IRC, Web...)
    Les Règles du Forum - Mon Site Web sur DVP.com (Développement Web, PHP, (X)HTML/CSS, SQL, XML, IRC)
    je ne répondrai à aucune question technique via MP, MSN ou Skype : les Forums sont là pour ça !!! Merci de me demander avant de m'ajouter à vos contacts sinon je bloque !
    pensez à la balise [ code ] (bouton #) et au tag :resolu: (en bas)

  3. #3
    Membre confirmé
    Inscrit en
    Septembre 2005
    Messages
    169
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 169
    Par défaut
    Merci,

    C'est ce que je cherche

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [MySQL] formulaire avec champ obligatoire suivant si checkbox coché
    Par rattus34 dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 19/03/2013, 15h29
  2. Evènements suivant une perte de focus
    Par gloode dans le forum AWT/Swing
    Réponses: 4
    Dernier message: 20/12/2012, 16h11
  3. [AC-2010] Evènement click sur CheckBox
    Par fanabullunet dans le forum IHM
    Réponses: 7
    Dernier message: 10/05/2012, 17h14
  4. Griser un champ text suivant le cochage d'une checkbox
    Par Seb981 dans le forum Général JavaScript
    Réponses: 16
    Dernier message: 10/08/2007, 16h47
  5. [C# 2.0] Evénement suivant le chargement d'un formulaire
    Par oodini dans le forum Windows Forms
    Réponses: 2
    Dernier message: 11/09/2006, 11h45

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