Probleme mise a jour actionForm strust javascript jsp
Répondre à la discussion
Affichage des résultats 1 à 16 sur 16

Probleme mise a jour actionForm strust javascript jsp



  1. #1
    MANTA..

    Probleme mise a jour actionForm strust javascript jsp


    ------

    Bonjour,

    J'ai besoin de votre aide car dans ma jsp je met à jour la valeur d'un attribut de ma form mais cette mise à jour n'est pas du tout prise en compte (Dans l'action la valeur que je récupère reste inchangé), la valeur est modifié en cliquant sur un bouton qui execute la fonction javascript du coup la valeur est modifié avant le submit. Après le submit je récupère la nouvelle valeur dans l'action. Voici le code :

    L'input :

    Code:
    <html:text name="PageForm" property="nomUtilisateur" size="10" styleId="idInput"/>
    Dans la fonction javascript :

    Code:
    document.getElementById('idInput').value=10;
    Quand je regarde la valeur de l'attribut nomUtilisateur que je récupère dans l'action après le submit, elle n'est pas du tout changé.

    Pourtant sur firebug quand je fais document.getElementById('idInp ut').value après avoir cliqué sur le bouton qui execute la fonction javascript, la valeur que je récupère est bien 10 et non l'ancienne et pourtant c'est l'ancienne valeur que je récupère dans l'action. J'ai mis un point d'arret dans le setNomUtilisateur de l'actionForm et c'est bien l'ancienne valeur qui est envoyé lors du submit et non la nouvelle.

    Quand je change la valeur manuellement (en tapant au clavier dans le champs sur l'interface) tout fonctionne et je récupère la bonne valeur il n'y a que quand je le fait via javascript que ca ne fonctionne pas.

    Merci d'avance pour votre aide

    -----

  2. #2
    invitef625d7cf

    Re : Probleme mise a jour actionForm strust javascript jsp

    Bonjour,

    Et si au lieu de styleId="idInput" tu mets simplement id="idInput" que se passe-t-il ?

    Cordialement.

  3. #3
    MANTA..

    Re : Probleme mise a jour actionForm strust javascript jsp

    Merci pour ton aide, on ne peut pas mettre "id" car le styleId correspond à l'id (quand je regarde l'html avec firebug le "styleId =" est devenu "id = " )

  4. #4
    cherbe

    Re : Probleme mise a jour actionForm strust javascript jsp

    Citation Envoyé par MANTA.. Voir le message
    Bonjour,
    J'ai besoin de votre aide car dans ma jsp je met à jour la valeur d'un attribut de ma form mais cette mise à jour n'est pas du tout prise en compte (Dans l'action la valeur que je récupère reste inchangé), la valeur est modifié en cliquant sur un bouton qui execute la fonction javascript du coup la valeur est modifié avant le submit. Après le submit je récupère la nouvelle valeur dans l'action. Voici le code :
    Code:
    document.getElementById('idInput').value=10;
    Moi je mettrais :
    document.getElementById('idInp ut').innerHTML=10;
    sans espace dans idInput

    .value, c'est uniquement pour les objets de type input, button, radio, Etc.

    Note aux modérateurs :
    la balise [QUOTE] n'empêche pas le système de tronquer le texte, exemple ci-dessus !

  5. A voir en vidéo sur Futura
  6. #5
    invitef625d7cf

    Re : Probleme mise a jour actionForm strust javascript jsp

    Citation Envoyé par cherbe Voir le message
    .value, c'est uniquement pour les objets de type input, button, radio, Etc.
    En fait dans le cas présent, il s'agit bien d'un objet de type input, c'est pourquoi à la base, j'aurais écrit:

    Code:
    <html:text name="PageForm" property="nomUtilisateur" size="10" styleId="idInput" Id="idInput"/>
    Mais bien possible que ça fonctionne avec innerHTML.

    Cordialement.

  7. #6
    cherbe

    Re : Probleme mise a jour actionForm strust javascript jsp

    Citation Envoyé par Pauldair Voir le message
    En fait dans le cas présent, il s'agit bien d'un objet de type input, ...
    Je ne connaissais pas cette balise mais pour moi, elle ressemble plus à une <DIV>...</DIV> qu'à un <INPUT type="text" VALUE="blabla">

  8. #7
    cherbe

    Re : Probleme mise a jour actionForm strust javascript jsp

    Citation Envoyé par Pauldair Voir le message
    Mais bien possible que ça fonctionne avec innerHTML.
    Cordialement.
    tiens-nous au jus !

  9. #8
    invitef625d7cf

    Re : Probleme mise a jour actionForm strust javascript jsp

    Citation Envoyé par cherbe Voir le message
    Je ne connaissais pas cette balise
    Concernant cette balise, tu peux regarder : Struts HTML Text Tag ( < html:text > ) et concernant Struts: chap. Struts.

  10. #9
    cherbe

    Re : Probleme mise a jour actionForm strust javascript jsp

    Citation Envoyé par Pauldair Voir le message
    Concernant cette balise, tu peux regarder : Struts HTML Text Tag ( < html:text > ) et concernant Struts: chap. Struts.
    A 1ère vue, ça semble être destiné à l'exploitation par Javascript, Jquery et tutti quanti dont je ne suis pas fan. Je ne m'en sers que pour interagir avec l'utilisateur, avant soumission du formulaire.
    Je fais les autres traitements (après soumission) en PHP dont la syntaxe est nettement plus claire.

  11. #10
    JPL
    Responsable des forums

    Re : Probleme mise a jour actionForm strust javascript jsp

    Citation Envoyé par cherbe Voir le message
    Note aux modérateurs :
    la balise QUOTEn'empêche pas le système de tronquer le texte, exemple ci-dessus !
    Je ne vois pas ce que tu veux dire.

    Edit : si je viens de voir mais Quote n'est pas fait pour le code. Pourquoi n'as-tu pas employé la bonne balise ?
    Dernière modification par JPL ; 05/03/2015 à 18h11.
    Rien ne sert de penser, il faut réfléchir avant - Pierre Dac

  12. #11
    cherbe

    Re : Probleme mise a jour actionForm strust javascript jsp

    Citation Envoyé par JPL Voir le message
    Je ne vois pas ce que tu veux dire.
    dans la ligne :
    document.getElementById('idInp ut').innerHTML=10;
    la chaine 'idInput' est remplacée par ''idInp ut''

  13. #12
    JPL
    Responsable des forums

    Re : Probleme mise a jour actionForm strust javascript jsp

    Si j'avais fini par voir et j'ai rectifié mon message. Ma rectification comporte une question.
    Rien ne sert de penser, il faut réfléchir avant - Pierre Dac

  14. #13
    cherbe

    Re : Probleme mise a jour actionForm strust javascript jsp

    Citation Envoyé par JPL Voir le message
    Edit : si je viens de voir mais Quote n'est pas fait pour le code. Pourquoi n'as-tu pas employé la bonne balise ?
    Une erreur de ma part !

  15. #14
    JPL
    Responsable des forums

    Re : Probleme mise a jour actionForm strust javascript jsp

    Cette rupture de chaîne de caractères imposée par vBulletin est une débilité sans nom.
    Rien ne sert de penser, il faut réfléchir avant - Pierre Dac

  16. #15
    MANTA..

    Re : Probleme mise a jour actionForm strust javascript jsp

    Merci beaucoup pour votre aide à tous. J'ai essayé le .innerHTML mais ça n'a pas réglé le problème

  17. #16
    cherbe

    Re : Probleme mise a jour actionForm strust javascript jsp

    Citation Envoyé par MANTA.. Voir le message
    Merci beaucoup pour votre aide à tous. J'ai essayé le .innerHTML mais ça n'a pas réglé le problème
    suis-je bête, ça ne pouvais pas marcher.
    Ta balise n'ayant pas de propriété ID, tu ne peux pas utiliser getelementbyid !!!!!!!!!!!!!!
    Je ne sais pas si ça fonctionnera sur ce type de balise mais essaie ceci :
    Code:
    <html:text name="PageForm" id="nomUtilisateur" size="10" styleId="idInput"/>
    J'ai remplacé la propriété name par la propriété ID.

    Autre solution, dans la fonction JS, tu peux remplacer :
    Code:
    getelementbyid("nomUtilisateur")
    par
    Code:
    getElementsByName("nomUtilisateur")

Discussions similaires

  1. problème de mise à jour
    Par narakphysics dans le forum Logiciel - Software - Open Source
    Réponses: 4
    Dernier message: 02/10/2012, 21h48
  2. probleme mise a jour hp
    Par invited9b4c303 dans le forum Logiciel - Software - Open Source
    Réponses: 7
    Dernier message: 27/06/2009, 15h01
  3. problème mise à jour XP
    Par invitec5c3f201 dans le forum Logiciel - Software - Open Source
    Réponses: 10
    Dernier message: 07/07/2008, 21h59
  4. problême de mise a jour
    Par invite285afcad dans le forum Logiciel - Software - Open Source
    Réponses: 0
    Dernier message: 21/12/2007, 12h22
  5. probleme mise à jour symantec
    Par invite7124bb88 dans le forum Internet - Réseau - Sécurité générale
    Réponses: 2
    Dernier message: 15/07/2007, 00h04