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

  1. #1
    Membre du Club
    Femme Profil pro
    Automatisme
    Inscrit en
    Juillet 2015
    Messages
    198
    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 : 198
    Points : 52
    Points
    52
    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 : 81
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 : 86
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 expérimenté

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

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

    Informations forums :
    Inscription : Mars 2002
    Messages : 649
    Points : 1 493
    Points
    1 493
    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 du Club
    Femme Profil pro
    Automatisme
    Inscrit en
    Juillet 2015
    Messages
    198
    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 : 198
    Points : 52
    Points
    52
    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 681
    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 681
    Points : 5 221
    Points
    5 221
    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 du Club
    Femme Profil pro
    Automatisme
    Inscrit en
    Juillet 2015
    Messages
    198
    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 : 198
    Points : 52
    Points
    52
    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 681
    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 681
    Points : 5 221
    Points
    5 221
    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é!

  7. #7
    Membre du Club
    Femme Profil pro
    Automatisme
    Inscrit en
    Juillet 2015
    Messages
    198
    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 : 198
    Points : 52
    Points
    52
    Par défaut
    Tu as une idée pour rafraichir cette variable ?

  8. #8
    Expert confirmé
    Avatar de javatwister
    Homme Profil pro
    danseur
    Inscrit en
    Août 2003
    Messages
    3 681
    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 681
    Points : 5 221
    Points
    5 221
    Par défaut
    En l'état, ton code fonctionne.
    Seul pbm possible: ta variable php est vide ou fautive.

  9. #9
    Membre du Club
    Femme Profil pro
    Automatisme
    Inscrit en
    Juillet 2015
    Messages
    198
    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 : 198
    Points : 52
    Points
    52
    Par défaut
    Non elle renvoie bien "1" lorsque j'ouvre la page mais lorsque je modifie la valeur dans le champ elle reste toujours à "1"

  10. #10
    Expert confirmé
    Avatar de javatwister
    Homme Profil pro
    danseur
    Inscrit en
    Août 2003
    Messages
    3 681
    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 681
    Points : 5 221
    Points
    5 221
    Par défaut
    Pas chez moi... et j'ai recopié ton code!

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