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 :

onchange d'un select, marche pas


Sujet :

JavaScript

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 12
    Points : 7
    Points
    7
    Par défaut onchange d'un select, marche pas
    Bonjour,

    J'ai ceci :

    <select onchange="valide();" name="valid"><option>oui<option>non</select>
    et ma fonction
    function valide(){
    echo 'validation';
    }

    Quand je change mon select, rien ne se passe , pourquoi ?


    Je ne suis pas sûr du tout de ce que je fais, je suis débutant mais si quelqu'un peut m'aider, ça serait sympa , merci

    Pour info, ensuite, ma fonction valide va contenir une requete sql pour mettre à jour une table dans ma base de données

  2. #2
    Membre éclairé
    Avatar de shwin
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    568
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Novembre 2003
    Messages : 568
    Points : 777
    Points
    777
    Par défaut
    alert('validation') au lieu de echo 'validation'
    Remoting Context Matters
    Everything in this chapter is 100 percent undocumented. Reliance on these techniques is not supported by either Microsoft, the publisher, or the author of this book. Use at you own risk! If your computer won't work afterwards, your toaster blows up or your car doesn't start, I assume no liability whatsoever: You're now about to enter the uncharted territories of .NET and you do so on your own risk. I can only provide some guidance

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 12
    Points : 7
    Points
    7
    Par défaut
    ça ne marche pas non plus

    et je ne veux pas simplement afficher 'validation', je voudrais aussi ensuite mettre à jour ma base, donc alert ne marchera pas , si ?

    Merci

  4. #4
    Membre confirmé
    Avatar de simone.51
    Inscrit en
    Juin 2002
    Messages
    137
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Juin 2002
    Messages : 137
    Points : 525
    Points
    525
    Par défaut
    Bonjour,

    Ferme les balises <option> dasn ton code dans un premier temps....

    Ensuite, si tu veux mettre à jour ta base, tu ne pourras pas faire ça en javascript... Tu ne pourras le faire qu'en php...

    Une solution serait de passer par un formulaire que tu submites avec du javascript :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <form id="monForm"  action="taPage.php">
        ....
    </form>
    et le code de ton onchange :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    onchange="document.getElementById('monForm').submit()"
    et ensuite, c taPage.php qui s'occuperas de mettre ta base à jour
    Vous,vous..., vous m'suivez!!!

    Rédacteur (Developpement Web)
    :+: Faq Javascript :+:

  5. #5
    Futur Membre du Club
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 12
    Points : 7
    Points
    7
    Par défaut
    Merci, je n'ai pas fait comme ça mais ça m'a aidé

    Euh j'ai une autre question

    L'une des cases de mon formulaire, je voudrais qu'elle ne soit pas modifiable par l'utilisateur en tapant du texte , mais qu'elle soit modifiable uniquement par des clics qui mettraient automatiquement la valeur correspondante dans la case..

    Suis-je clair ? et comment faire svp

  6. #6
    Expert confirmé
    Avatar de siddh
    Inscrit en
    Novembre 2005
    Messages
    3 868
    Détails du profil
    Informations personnelles :
    Âge : 48

    Informations forums :
    Inscription : Novembre 2005
    Messages : 3 868
    Points : 5 011
    Points
    5 011
    Par défaut
    Citation Envoyé par man123
    Suis-je clair ?
    non :p
    Alunissage : Procédé technique consistant à déposer des imbéciles sur un rêve enfantin.

    Cours | FAQ | Sources Javascript
    Cours | FAQ | Sources PHP
    Mes Articles

  7. #7
    Expert éminent
    Avatar de Séb.
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    5 123
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 123
    Points : 8 283
    Points
    8 283
    Billets dans le blog
    17
    Par défaut
    Citation Envoyé par man123
    L'une des cases de mon formulaire, je voudrais qu'elle ne soit pas modifiable par l'utilisateur en tapant du texte , mais qu'elle soit modifiable uniquement par des clics qui mettraient automatiquement la valeur correspondante dans la case..
    Regarde la propriété readonly. Elle empêche l'utilisateur de saisir une valeur tout en te permettant de la modifier via JS.
    Un problème exposé clairement est déjà à moitié résolu
    Keep It Smart and Simple

  8. #8
    Futur Membre du Club
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 12
    Points : 7
    Points
    7
    Par défaut
    Merci

    Avec la fonction readonly et un lien qui change le value , ça marche

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

Discussions similaires

  1. Select qui marche pas dans variable
    Par sawyer20 dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 15/08/2006, 15h06
  2. Socket, recv et select qui ne marche pas
    Par Zapan dans le forum Réseau
    Réponses: 18
    Dernier message: 30/06/2006, 20h19
  3. mon select ne marche pas.
    Par Aurèl90 dans le forum Requêtes et SQL.
    Réponses: 16
    Dernier message: 01/12/2005, 15h59
  4. onChange="this.form.submit();" marche pas sous IE
    Par Death83 dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 25/09/2005, 11h05
  5. mon select count(*) marche pas
    Par zorba49 dans le forum Langage SQL
    Réponses: 14
    Dernier message: 05/08/2005, 08h28

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