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 :

test valeur bouton avec javascript


Sujet :

JavaScript

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre confirm�
    Inscrit en
    Avril 2006
    Messages
    59
    D�tails du profil
    Informations personnelles :
    �ge : 45

    Informations forums :
    Inscription : Avril 2006
    Messages : 59
    Par d�faut test valeur bouton avec javascript
    Bonjour,

    j'ai besoin de faire un test javascript sur la valeur d'un bouton radio pour m'afficher une alerte lorsque je valide mon formulaire.
    En gros, j'ai 4 boutons radios et l'un d'entre eux correspond � Aucune et sa valeur est laiss�e � vide volontairement pour ne rien enregistrer en base
    voici le code :
    <input class="input2" type=radio name="ovPlateforme" value=" " <%if(sessionForm.getOvPlateforme().equals("")){ %> checked <%} %>>AUCUNE

    Donc mon test consiste � dire que si je n'ai pas coch� cet �l�ment Aucune alors une alerte me pr�vient des cons�quences sur l'enregistrement effectu�.
    J'ai bien la syntaxe qu'il faut pour acc�der � mon �l�ment mais l'alerte s'affiche aussi quand le bouton radio Aucune est coch�, ce qui est bien emb�tant.

    Je vous donne mon code javascript :
    function launch(){
    if (document.getElementsByName("ovPlateforme").value != " ") alert ('Cela va supprimer la derni�re version qui �tait sur la plateforme, �tes vous certain de vouloir valider ?');
    window.opener.parentWait();
    document.forms[0].submit();
    }
    Apparemment le " " dont je me sers pour faire la comparaison ne sert � rien mais je ne sais par quoi le remplacer alors si quelqu'un a une id�e ...

    merci d'avance et bonne soir�e

    Barouz

  2. #2
    Membre confirm�
    Homme Profil pro
    Inscrit en
    F�vrier 2006
    Messages
    199
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 39
    Localisation : France

    Informations forums :
    Inscription : F�vrier 2006
    Messages : 199
    Par d�faut
    Essai de mettre l'attribut ID en plus dans dons ton radio bouton et fais un test dans ton javascript avec getElementById().

  3. #3
    Membre confirm�
    Inscrit en
    Avril 2006
    Messages
    59
    D�tails du profil
    Informations personnelles :
    �ge : 45

    Informations forums :
    Inscription : Avril 2006
    Messages : 59
    Par d�faut
    Bonjour,

    merci pour ta r�ponse Sancho_54.
    j'ai �crit cette fonction javascript :
    function launch(){
    if (document.getElementById("ovPlateforme").checked == false) {
    document.getElementById("ovPlateforme").checked = false;
    document.getElementById("ovPlateforme").style.display="none";
    alert ('Cela va supprimer la derni�re version qui �tait sur la plateforme, �tes vous certain de votre enregistrement ?');
    }
    window.opener.parentWait();
    document.forms[0].submit();
    }


    et mon formulaire avec mes boutons radio est le suivant :
    <% if (sessionForm.getOvPlateforme() != null) { %>
    <input class="input2" type=radio value="R" <%if(sessionForm.getOvPlateforme().equals("R")){ %> checked <%} %>>RECETTE
    <input class="input2" type=radio value="D" <%if(sessionForm.getOvPlateforme().equals("D")){ %> checked <%} %>>DEVELOPPEMENT
    <input class="input2" type=radio value="P" <%if(sessionForm.getOvPlateforme().equals("P")){ %> checked <%} %>>PRODUCTION
    <input class="input2" type=radio id="ovPlateforme" value=" " <%if(sessionForm.getOvPlateforme().equals("")){ %> checked <%} %>>AUCUNE
    <% } else { %>
    <input class="input2" type=radio value="R">RECETTE
    <input class="input2" type=radio value="D">DEVELOPPEMENT
    <input class="input2" type=radio value="P">PRODUCTION
    <input class="input2" type=radio id="ovPlateforme" value=" " checked >AUCUNE
    <%} %>

    la fonction javascript se lance lorsque j'enregistre mon formulaire :
    <td align="center" colspan="4"><a href="#" id="sauver" onclick="javascript:launch()"><img border="0" src="images/btEnregistrer.jpg"/></a></td>

    le probl�me, c'est que maintenant, lorsque j'ouvre ma popup contenant mon formulaire et que je veux cliquer sur un autre bouton radio que celui s�lectionn� au d�part, �a marche plus, le bouton que je veux s�lectionner reste vide. Si le bouton est sur une valeur diff�rente que aucune, par exemple recette, le message se lance bien quand je valide mon formulaire mais lorsque je reviens sur celui-ci, mon bouton radio prend la valeur aucune alors que c'�tait recette qui �tait coch� auparavant.

    Je suppose que mon test n'est pas complet ou que je fais une erreur de logique mais je ne vois pas o�.

    Alors si quelqu'un a une id�e, elle sera la bienvenue.

    merci d'avance et bonne journ�e � tous !!

  4. #4
    Membre confirm�
    Inscrit en
    Avril 2006
    Messages
    59
    D�tails du profil
    Informations personnelles :
    �ge : 45

    Informations forums :
    Inscription : Avril 2006
    Messages : 59
    Par d�faut
    J'ai r�solu mon probl�me de s�lection de bouton radio. Par contre, j'ai toujours le probl�me que mon message se lance quelque soit le bouton radio coch� alors que je veux lancer ce test uniquement sur les boutons radio dont la valeur est diff�rente de aucune.

    est-ce que quelqu'un voit dans mon test javascript un oubli ?

    merci d'avance

  5. #5
    Membre confirm�
    Inscrit en
    Avril 2006
    Messages
    59
    D�tails du profil
    Informations personnelles :
    �ge : 45

    Informations forums :
    Inscription : Avril 2006
    Messages : 59
    Par d�faut
    'ai trouv� le probl�me dans mon test. Je crois que le fait d'utiliser le m�me nom pour l'id et le nom de mon formulaire n'�tait pas une tr�s bonne id�e !

    alors pour ceux que �a int�resse, voici mon test javascript :
    function launch(){
    if (!document.getElementById("ovPlateformeAucune").checked)
    alert ('Cela va supprimer la derni�re version qui �tait sur la plateforme, �tes vous certain de votre enregistrement ?');
    window.opener.parentWait();
    document.forms[0].submit();
    } et pour le formulaire avec mes radio button :

    <% if (sessionForm.getOvPlateforme() != null) { %>
    <input class="input2" type=radio name="ovPlateforme" value="R" <%if(sessionForm.getOvPlateforme().equals("R")){ %> checked <%} %>>RECETTE
    <input class="input2" type=radio name="ovPlateforme" value="D" <%if(sessionForm.getOvPlateforme().equals("D")){ %> checked <%} %>>DEVELOPPEMENT
    <input class="input2" type=radio name="ovPlateforme" value="P" <%if(sessionForm.getOvPlateforme().equals("P")){ %> checked <%} %>>PRODUCTION
    <input class="input2" type=radio name="ovPlateforme" id="ovPlateformeAucune" value=" " <%if(sessionForm.getOvPlateforme().equals("")){ %> checked <%} %>>AUCUNE
    <% } else { %>
    <input class="input2" type=radio name="ovPlateforme" value="R">RECETTE
    <input class="input2" type=radio name="ovPlateforme" value="D">DEVELOPPEMENT
    <input class="input2" type=radio name="ovPlateforme" value="P">PRODUCTION
    <input class="input2" type=radio name="ovPlateforme" id="ovPlateformeAucune" value=" " checked >AUCUNE
    <%} %>

    voil�, voil� !

    encore une fois bonne journ�e

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. Donner une valeur de bouton HTML avec Javascript
    Par xlink dans le forum G�n�ral JavaScript
    R�ponses: 2
    Dernier message: 03/12/2014, 10h03
  2. Tester <ASP:bouton> avec javascript puis C#
    Par Hepil dans le forum ASP.NET
    R�ponses: 14
    Dernier message: 06/04/2009, 14h30
  3. cr�ation de boutons avec javascript
    Par cosmos33 dans le forum G�n�ral JavaScript
    R�ponses: 1
    Dernier message: 15/01/2007, 10h48
  4. [DEBUTANT] apparition de boutons avec javascript
    Par eclipse012 dans le forum G�n�ral JavaScript
    R�ponses: 2
    Dernier message: 15/11/2006, 15h31
  5. Construire chemin sur bouton avec �vt Javascript
    Par Ph. B. dans le forum XMLRAD
    R�ponses: 4
    Dernier message: 27/05/2003, 10h26

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