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

jQuery Discussion :

Attr() ne fonctionne pas dans ma fonction


Sujet :

jQuery

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Homme Profil pro
    Technicien réseau
    Inscrit en
    Mai 2020
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Eure et Loir (Centre)

    Informations professionnelles :
    Activité : Technicien réseau

    Informations forums :
    Inscription : Mai 2020
    Messages : 2
    Par défaut Attr() ne fonctionne pas dans ma fonction
    Bonjour a tous,

    c'est mon 1er post ici, j’espère être au bon endroit lol

    Mon soucis vient d'un script qui fonctionne sans soucis hors de ma fonction, mais ne fonctionne plus dans ma fonction (pourtant une fonction simple...)
    Voici la bête:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $("#input_commande").attr("data-prepend",'CAE');
    ce script agit sur l'input suivant:

    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <p>N° commande: </p>
    	<input type="text" 
    		class="input-small" 
    		id="input_commande"
    		data-prepend=""
    		data-role="input">

    Il est censé agir sur un onChange() ou plutôt un data-on-change="changePrepend()" sur un INPUT SELECT qui appelle ma fonction. Pour info c'est mon framework Metro4 qui me fournit cette architecture...
    Mon problème cest que si ce script est lancé automatiquement au chargement, tout fonctionne et j'ai bien le résultat ci-dessous:

    Nom : OK.jpg
Affichages : 188
Taille : 4,7 Ko

    Mais lorsque je l'intègre à ma fonction changePrepend(), ca ne fonctionne plus grrrr.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    function changePrepend(){
        $("#input_commande").attr("data-prepend",'CAE'); // Ici ca ne fonctionne pas
    }
     
    $("#input_commande").attr("data-prepend",'CAE'); // Ici ça fonctionne très bien
    La fonction est bien appelé, aucun soucis de ce côté, j'arrive sans soucis a changer la couleur de fond par exemple. Mais pas moyen de modifier ce ****** d'attribut...
    L'idée finale était de modifier cet attribut Prepend en CAE ou CAJ selon le choix effectué dans le SELECT mentionné plus haut, celui sur lequel est placé l'appel de ma fonction.

    Merci de votre aide.

  2. #2
    Expert confirmé
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 696
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 696
    Par défaut
    l'affichage de cet valeur "CAE" n'est pas faite de base par le navigateur mais surement par le framework que vous utilisez.
    donc si vous voulez modifier cette données, vous devez trouver dans le framework comment rafraichir l'affichage.

Discussions similaires

  1. fonction explode() ne fonctionne pas dans mon code
    Par Invité dans le forum Langage
    Réponses: 12
    Dernier message: 08/02/2013, 10h34
  2. Réponses: 2
    Dernier message: 18/04/2011, 11h07
  3. Réponses: 4
    Dernier message: 11/09/2006, 17h46
  4. La fonction CurrentDb() ne fonctionne pas dans une requête
    Par Sébastien Le Goyet dans le forum Access
    Réponses: 8
    Dernier message: 24/11/2005, 17h46

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