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 :

Checkbox, php modification de plusieur champ input via javascript


Sujet :

JavaScript

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 5
    Par défaut Checkbox, php modification de plusieur champ input via javascript
    bonjour
    alors voili voilou mon probleme.
    J'ai fait un script de recherche qui me sort une liste de produit.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    <tr>
    	<td valign="top" class="text_basic" align="left"><input type="checkbox" name="check" value="204"> ref : LDC-XNFB2U-EXE</td>
    	<td valign="top" class="text_basic"><input name="basic|4" type="text" value="25" size="3" maxlength="5"> EUR</td>
    	<td valign="top" class="text_basic"><input name="confort|4" type="text" value="21" size="3" maxlength="5"> EUR</td>
    </tr>
    alors ya : la checkbox - le nom du produit - 2 champ prix (2 prix différent pour le même produit selon le type de client)(pour le name du input (Nom du type de client | ID produit dans la base de donnée.

    Admettons que j'ai 10 lignes de ce type.

    j'aimerai rajouter 2 champ prix supplémentaire en haut de la colonne pour modifier le prix de tout les produit dont la checkbox est cochez une fois qu'on appuie sur un bouton


    j'ai rajouter :
    - Le bouton pour activié la fonction
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <input type='button' name='bouton' value='voir les choix' onClick='changeChoix()'>
    âpres c la fonction change choix qui me manque, je pense que ça doit être un truc du genre ...value = ...value. mais je ne sais pas trop comment récupéré la liste vu qu'elle est dynamique

    merci beaucul ! heu beaucoup

  2. #2
    Membre expérimenté
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    254
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2007
    Messages : 254
    Par défaut
    Je te donne les grandes lignes.(Il y a 3600 solutions, je te donne la première qui me passe par la tête, c'est peut être pas la meilleure. Attention, je n'ai pas testé, c'est le principe que j'énonce ici)
    - Tu passes le nombre de produits de php à javascript en début de script
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    print("var nbrProduits = ".$nbrProduits.";\n");
    - Les deux intputs, tu pourrais les appeler comme cela
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    	<td valign="top" class="text_basic"><input name="newBasic" id="newBasic" type="text" size="3" maxlength="5"></td>
    	<td valign="top" class="text_basic"><input name="newConfort"  id="newConfort" type="text" size="3" maxlength="5"></td>
    -Dans ton while en php, quand tu mets ta liste de produits, il faut donner un nom et un ID explicite; Par exemple:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <tr>
    	<td valign="top" class="text_basic" align="left"><input type="checkbox" name="check1" id="check1" value="204"> ref : LDC-XNFB2U-EXE</td>
    	<td valign="top" class="text_basic"><input name="basic1" id="basic1" type="text" value="25" size="3" maxlength="5"> EUR</td>
    	<td valign="top" class="text_basic"><input name="confort1" id="confort1" type="text" value="21" size="3" maxlength="5"> EUR</td>
    </tr>
    - Et ta fonction javascript pourrait être :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    function changeChoix()
    {
      for(var i=1;i<=nbrProduits;i++)
      {
        if(getElementById("check"+i) == "checked")
        {
          getElementById("basic"+i).value = getElementById("newBasic").value
          getElementById("confort"+i).value = getElementById("newConfort").value
        }
      }
    }

Discussions similaires

  1. Réponses: 2
    Dernier message: 29/09/2009, 17h21
  2. contrôle sur plusieurs champs Input
    Par paolo2002 dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 19/03/2008, 12h33
  3. [1.x] Modification de plusieurs champs à la fois
    Par SansPseudo dans le forum Symfony
    Réponses: 2
    Dernier message: 20/07/2007, 14h31
  4. [MySQL] Update plusieurs champs input
    Par xender dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 02/02/2007, 16h10
  5. Réponses: 16
    Dernier message: 19/07/2006, 00h16

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