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 :

Récupération et affichage valeur


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Femme Profil pro
    Automatisme
    Inscrit en
    Juillet 2015
    Messages
    201
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Automatisme
    Secteur : Alimentation

    Informations forums :
    Inscription : Juillet 2015
    Messages : 201
    Par défaut Récupération et affichage valeur
    J'ai un petit soucis de transfert de valeur de variable entre php <=> javascript
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <a id="Chang_r" style="display:none;">
    <label>=> Ruche n°: 
        <input type="number" id ="r" name="Num_ruche" Value= <?php if($num_ruche>=30){echo "1";} else{echo $num_ruche;}?> min="1" step="1" max="29" style="width:34px;"/>
    </label></a>   
    ...
    <p><label for="Observations">Observations</label>               
    <textarea name="Observations" id="Observationsr" rows="3" cols="80"></textarea></p>

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    function change() {
        var Num_r = document.getElementById("r").value;
        if (document.getElementById('Operation').value == "Ruchette => ruche") {
            document.getElementById("Observationsr").value = "Vers la ruche " + Num_r;
        }    
    }
    La fonction change() est rechargée cycliquement par un:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    setInterval(function()
          {
              change();
          }, 10000);
    Nom : test.png
Affichages : 108
Taille : 6,3 Ko

    Lorsque je passe la valeur "Ruche n°" à 2, le message se régénère toujours à la valeur 1

    Nom : test1.png
Affichages : 114
Taille : 7,8 Ko

    Qui aurait une solution pour que lorsque je saisis "Ruche n°" = 2 , la case "Observations" se rafraichit et affiche "Vers la ruche 2"
    Merci d'avance

  2. #2
    Membre émérite

    Homme Profil pro
    linux, pascal, HTML
    Inscrit en
    Mars 2002
    Messages
    649
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 76
    Localisation : Belgique

    Informations professionnelles :
    Activité : linux, pascal, HTML
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2002
    Messages : 649
    Billets dans le blog
    1
    Par défaut
    Si c'est juste pour changer le texte, un onchange() en javascript devrait faire l'affaire
    <element onchange="myScript">

  3. #3
    Membre confirmé
    Femme Profil pro
    Automatisme
    Inscrit en
    Juillet 2015
    Messages
    201
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Automatisme
    Secteur : Alimentation

    Informations forums :
    Inscription : Juillet 2015
    Messages : 201
    Par défaut
    onchange ne fait que relancer une fonction qui ne fonctionne pas

    Je n'arrive pas à récupérer la valeur saisie dans:
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    <input type="number" id ="r" name="Num_ruche" Value= <?php if($num_ruche>=30){echo "1";} else{echo $num_ruche;}?>

    par "id = "r"
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    function change() {
        var Num_r = document.getElementById("r").value;
        if (document.getElementById('Operation').value == "Ruchette => ruche") {
            document.getElementById("Observationsr").value = "Vers la ruche " + Num_r;
        }
    }
    La fonction change() fonctionne la variable Num_r n'est pas rafraichit lorsque je modifie la saisie

  4. #4
    Expert confirmé
    Avatar de javatwister
    Homme Profil pro
    danseur
    Inscrit en
    Août 2003
    Messages
    3 684
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : danseur

    Informations forums :
    Inscription : Août 2003
    Messages : 3 684
    Par défaut
    Salut,

    en soi, ton système fonctionne... mais avoue que si tu oublies le champ "Operation" dans le HTML, c'est ballot.

    Par contre, ton input dans une balise <a>, ça fait peur!

  5. #5
    Membre confirmé
    Femme Profil pro
    Automatisme
    Inscrit en
    Juillet 2015
    Messages
    201
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Automatisme
    Secteur : Alimentation

    Informations forums :
    Inscription : Juillet 2015
    Messages : 201
    Par défaut
    Je n'ai pas mis tout le code pour ne pas alourdir l'explication du problème mais il existe
    Concernant la balise, je n'ai rien inventé puisque j'ai réutilisé des exemples de formulaire...
    J'ai bien compris la notion de serveur et PC avec PHP et javascript mais cela ne résoud pas mon pb de rafraîchissement lors du changement d'état du champ "Num_ruche" dû à la saisie manuelle d'une nouvelle valeur.

  6. #6
    Expert confirmé
    Avatar de javatwister
    Homme Profil pro
    danseur
    Inscrit en
    Août 2003
    Messages
    3 684
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : danseur

    Informations forums :
    Inscription : Août 2003
    Messages : 3 684
    Par défaut
    Concernant la balise, je n'ai rien inventé puisque j'ai réutilisé des exemples de formulaire...
    Je ne te parle pas d'inventer mais de coder proprement ta page.

    Et si je t'ai dit que ton code "fonctionnait", c'est que je l'ai testé!

Discussions similaires

  1. Appel fonction php dans code javascript
    Par licorne dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 05/03/2008, 10h55
  2. [PHP-JS] lien javascript vers php
    Par guttts dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 19/08/2005, 23h00
  3. [PHP-JS] variable php dans du javascript ?????
    Par lipczynski dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 18/08/2005, 14h26
  4. [PHP-JS] Execution d'un script php dans du javascript
    Par Anduriel dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 13/06/2005, 20h41
  5. [PHP-JS] var javaScript avec test php
    Par lepierre dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 01/12/2004, 12h58

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