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

JavaScript Discussion :

javascript et style


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 8
    Par défaut javascript et style
    Bonjour

    Je suis en train de créer mon premir site web et j'ai un soucis avec javascript:

    J'ai créé un formulaire et j'ai par défaut grisé certains champs :

    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <td><input type="date" name="toDelete" disabled=true style="background:grey"  /></td>
     
    <td><input type="text" name="sqlRequest" disabled=true style="background:grey" />

    Lorsqu'une case est coché (onclick="checkadd();"), je dégrise ces champs.

    Lorsque cette case est à nouveau décochée, j'aimerais pouvoir regriser les champs. Problème : seule la première case est regrisée. J'utilise cette fonction ci-dessous et seule la première ligne est prise en compte. Savez vous pourquoi ?

    Code js : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    document.forms["feuille"].password.style.background="white";
    document.forms["feuille"].todelete.style.background="white";
    document.forms["feuille"].sqlRequest.style.background="white";

    Merci d'avance,

    Michael

  2. #2
    Membre extrêmement actif
    Avatar de Golgotha
    Homme Profil pro
    Full-stack Web Developer
    Inscrit en
    Août 2007
    Messages
    1 387
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Full-stack Web Developer
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2007
    Messages : 1 387
    Billets dans le blog
    1
    Par défaut
    Bonjour,

    Il me semble que c'est sensible à la casse :

    document.forms["feuille"].toDelete.style.background="white";
    Consultant et développeur full-stack spécialiste du Web
    faq jQuery - règles du forum - faqs web

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 8
    Par défaut
    Merci pour la réponse. Mais le probleme ne vient pas de la:
    j'ai mal recopié, en vérité dans mon code il n'y a pas de majuscules nul part.

  4. #4
    Membre extrêmement actif
    Avatar de Golgotha
    Homme Profil pro
    Full-stack Web Developer
    Inscrit en
    Août 2007
    Messages
    1 387
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Full-stack Web Developer
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2007
    Messages : 1 387
    Billets dans le blog
    1
    Par défaut
    Tu peux envoyer le code de ta page en entier ?

    Au moins le formulaire et le javascript concerné en entier.
    Consultant et développeur full-stack spécialiste du Web
    faq jQuery - règles du forum - faqs web

  5. #5
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 8
    Par défaut
    Bien sur. Voila:

    Code html : 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
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    <!-- formulaire -->
    <form name="feuille" action="process.php" method="post">
    <p>
    <table>
    <tr>
    <td>Date: </td>
    <td><input type="date" name="date" title="2010-10-31" /></td>
    </tr>
    <tr>
    <td>Distance: </td>
    <td><input type="int" name="distance" title="100" /></td>
    </tr>
    <tr>
    <td>Speed: </td>
    <td><input type="int" name="speed" title="25" /></td>
    </tr>
    <tr>
    <td>Route: </td>
    <td><input type="text" name="route" title="Gergovie Berzet" /><td/>
    </tr>
    <tr>
    <td>Comments: </td>
    <td><input type="text" name="comments" title="crevaison" /><td/>
    </tr>
    <tr>
    <td>Date of entry to delete: </td>
    <td><input type="date" name="todelete" title="2010-10-31" disabled=true style="background:grey"  /></td>
    </tr>
    <tr>
    <td>SQL Request: </td>
    <td><input type="text" name="sqlRequest" title="ex1:comments LIKE '%crevaison%'      ex2:route like '%berzet%'      ex3:date>'2010-10-10' AND date <'2010-12-12'      ex4:distance=45" disabled=true style="background:grey" />
    <td/>
    </tr>
    <tr>
    <td colspan="2" class="moreSpace">
    <input type="radio" name="action" value="display" id="display" checked="checked" onfocus="decheck();"/> <label for="display">Display</label><!-- checked = "checked" permet de selectionner cette valeur par defaut-->
    <input type="radio" name="action" value="add" id="add" onclick="checkadd();" /> <label for="add">Add</label>
    <input type="radio" name="action" value="delete" id="delete" onclick="checkdelete();" /> <label for="delete">Delete</label>
    <input type="radio" name="action" value="request" id="request" onclick="checksql();"/> <label for="request"> SQL Request</label>
     
     
     
     
    <!--functions javascript to greyed/degreyed cases-->
    <script type="text/javascript">
    function checkadd() {
    document.forms["feuille"].password.disabled = false;
    document.forms["feuille"].password.style.background="white";
    }
     
    function checkdelete() {
    document.forms["feuille"].password.disabled = false;
    document.forms["feuille"].todelete.disabled = false;
    document.forms["feuille"].password.style.background="white";
    document.forms["feuille"].todelete.style.background="white";
    }
     
    function checksql() {
    document.forms["feuille"].sqlRequest.disabled = false;
    document.forms["feuille"].sqlRequest.style.background="white";
    }
     
    function decheck() {
    document.forms["feuille"].password.disabled = true;
    document.forms["feuille"].sqlRequest.value = "";
    document.forms["feuille"].todelete.disabled = true;
    document.forms["feuille"].todelete.value = "";
    document.forms["feuille"].sqlRequest.disabled = true;
    document.forms["feuille"].sqlRequest.value = "";
    document.forms["feuille"].password.style.background="grey";
    document.forms["feuille"].todelete.style.background="grey";
    document.forms["feuille"].sqlRequest.style.background="grey";
    }
    </script>
    </td>
    </tr>
    <tr>
    <td>Password: </td>
    <td><input type="password" name="password" title="BDL......" <?php if (isset($_SESSION['password'])) echo 'value=' . $_SESSION['password']?> disabled=true style="background:grey"  /></td>
    </tr>
    <tr>
    <td colspan="2" class="moreSpace"><input type="submit" value=" Submit " /></td>
    </tr>
    </table>
    </form>

  6. #6
    Membre extrêmement actif
    Avatar de Golgotha
    Homme Profil pro
    Full-stack Web Developer
    Inscrit en
    Août 2007
    Messages
    1 387
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Full-stack Web Developer
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2007
    Messages : 1 387
    Billets dans le blog
    1
    Par défaut
    C'est normale que le champs password ne soit pas là ?
    Consultant et développeur full-stack spécialiste du Web
    faq jQuery - règles du forum - faqs web

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

Discussions similaires

  1. Javascript div style
    Par surfeur2 dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 09/07/2014, 21h37
  2. essai javascript getElementById .style.display
    Par vincent974 dans le forum Langage
    Réponses: 4
    Dernier message: 14/05/2008, 07h45
  3. acces feuille de style avec javascript
    Par lacsap49 dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 15/02/2006, 14h45
  4. Modifier le style d'un display en javascript
    Par Benjiijneb dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 06/02/2006, 10h24
  5. Changer le style en JavaScript [besoin d'aide]
    Par maximenet dans le forum Général JavaScript
    Réponses: 11
    Dernier message: 13/09/2005, 17h21

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