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 :

pluggins et factorisation


Sujet :

jQuery

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Femme Profil pro
    r&d
    Inscrit en
    Avril 2011
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : r&d

    Informations forums :
    Inscription : Avril 2011
    Messages : 13
    Par défaut pluggins et factorisation
    Bonjour,

    Je crée un formulaire dans lequelle je dois rentrer un certain nombre de mesures. Il y a donc un aspect très répétitif à mon code et à l'aspect de la page.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    o Setting1 o Setting2 o Setting3 o UserSetting
    bloc graphique de réglage de val 1
    bloc graphique de réglage de val 2
    ...
    bloc graphique de réglage de val N
    En haut 3 radiobutton correspondant à 3 jeu de valeurs
    si je clique sur Setting1 toutes les valeurs val 1..N se mettent à jour avec le jeu 1
    si je clique sur Setting2 toutes les valeurs val 1..N se mettent à jour avec le jeu 2
    si je clique sur Setting3 toutes les valeurs val 1..N se mettent à jour avec le jeu 3

    Quand le jeu courant est "setté" l'utilisateur peut alors changer certaines valeurs et je veux que le radiobutton UserSetting soit alors checké automatiquement.

    J'ai donc un bloc
    Code js : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
      $.fn.myForm= function (params) {
        ...
        return this;
      };

    à l'intérieur duquel je boucle de 1 à N grâce au tableau ids = ["val1", ..., "valN"]

    Code js : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
        $.each(ids, function(i, value) { 
            var curVal = $('<div></div>');
            form.append(curVal );
            curVal .factorisation({'id':ids[i]});
          }

    "factorisation" était lui même un pluggins dans lequel j'ai factorisé tout ce qui est nécessaire au graphisme et aux calculs de ma ligne.

    Dans factorisation, j'ai un <input> avec son propre identifiant (prefixé avec "bpx_" et suffixé avec l'id passé en paramètre. au final j'ai donc N input identifiés bpx_val1 bpx_val2 ... bpx_valN

    Comment écrire que sur l'évènement "onchange" de chacun de ses input, je dois checker radiobutton UserSetting ?

    J'arrive très bien à programmer en descendant "si je clique sur le radiobutton 1 alors chacun des input prend la valeur ...."
    Mais en ascendant, "si un input est changé alors jouer sur les radiobuttons du niveau au dessus" je n'y arrive pas.

    Pourtant dans mon plugging général form, j'accède bien aux objects créés dans factorisation, mais

    Code js : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
        $.each(ids, function(i, value) { 
            var curVal = $('<div></div>');
            form.append(curVal );
            curVal .factorisation({'id':ids[i]});
            $("#bpx_" + this).change(function() { alert("change !!!"); };      }
    et autres siouxeries restent sans le moindre effet

  2. #2
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par défaut
    Jquery permet de selectionner les id qui commencent par ...
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

Discussions similaires

  1. [Pluggin] Existe t il un equivalent de DataExpress/dbSwing?
    Par webbulls dans le forum Eclipse Java
    Réponses: 5
    Dernier message: 04/07/2005, 09h57
  2. [omondo] le pluggin ne marche pas chez moi...
    Par webbulls dans le forum Eclipse Java
    Réponses: 3
    Dernier message: 13/06/2005, 16h47
  3. Réponses: 1
    Dernier message: 05/04/2005, 22h21
  4. [Plugin] Factoriser les import (gestion des import)
    Par Oliveuh dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 08/07/2004, 12h21
  5. Réponses: 4
    Dernier message: 06/11/2003, 10h37

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