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 :

Pb pour modifier la value d'1 input


Sujet :

JavaScript

  1. #1
    Membre éclairé Avatar de tigunn
    Homme Profil pro
    Développeur de bug
    Inscrit en
    Janvier 2003
    Messages
    608
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France

    Informations professionnelles :
    Activité : Développeur de bug

    Informations forums :
    Inscription : Janvier 2003
    Messages : 608
    Points : 658
    Points
    658
    Par défaut Pb pour modifier la value d'1 input
    Salut a tou(te)s!
    Me voici en javascript, pour une petite fonction qui d'ordinaire ne pose aucun problème sur une page php standard.
    L'objectif est de mettre à jour les champs d'un formulaire (valeur en dure pour l'instant) à partir d'un evenement onclick sur un autre formulaire. Piste à suivre comme la fonction javascript est sur la page php qui appelle par include_once mes 2 formulaires, peut-être ne trouve-t-il pas ce dernier formulaire a mettre a jour.
    Je mets donc sur page0 ma fonction javascript
    Mettons un liste de radiobutton sur page1.form1 =list_form sur ceux-ci je mets un evt OnClick qui m'appelle une fonction changerStatut(valeur)
    Ensuite je met page2.form2 = form_fiche
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    	<script language="javascript">
    function changerStatut(valeur) {
        with (document.forms['list_form']) {
    	var trouve = false;
    	for(i=0; i<radiobutton.length; i++) {
    		if (radiobutton[i].checked) {
    	         	if (i == valeur) {
    				trouve = true;
    	                        alert(forms['form_fiche'].elements["fldNbre"].name);}}}}}
    </script>
    <?php
            //LISTE
            include_once("liste.php");
              // fiche1
              include_once("fCentreCamion.php");?>
    Vous l'avez vu venir ma question? "forms['form_fiche'].elements["fldNbre"].name" est undefined (alors que tous les noms sont correctes, et la propriété name est definie pour cet element.
    D'après les premières recherche que j'ai faite le problème pourrait être dut au include_once, du fait que j'ai toujours afficher mon alerte mais que sa valeur est toujours undefined.
    Voyez vous un moyen de parer cet inconvénient?

  2. #2
    Membre éclairé Avatar de tigunn
    Homme Profil pro
    Développeur de bug
    Inscrit en
    Janvier 2003
    Messages
    608
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France

    Informations professionnelles :
    Activité : Développeur de bug

    Informations forums :
    Inscription : Janvier 2003
    Messages : 608
    Points : 658
    Points
    658
    Par défaut
    Bon, il semblerait que je puisse contourner le problème en faisant appel à l'element avec la fonction getElementyId() .

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

Discussions similaires

  1. onClick sur ligne de tableau pour recupérer la value d'input de la ligne
    Par renanar dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 04/03/2012, 22h06
  2. Réponses: 1
    Dernier message: 28/05/2011, 11h42
  3. Réponses: 2
    Dernier message: 10/08/2010, 11h21
  4. [HTML] Propriétés pour modifier le nombre de ligne d'un input text ?
    Par Thauglor dans le forum Balisage (X)HTML et validation W3C
    Réponses: 1
    Dernier message: 17/05/2006, 11h05
  5. pb pour modifier la luminositée des couleurs
    Par mathieutlse dans le forum Langage
    Réponses: 2
    Dernier message: 08/01/2003, 14h45

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