Récupération de valeur d'un case

Résolu
Bonjour,

Je suis en train de developper une applications web et j'ai créer une fonction javascript dont voici la matiére :

function DegriserAction(radio_name){
switch(radio_name)
{
case "chiffreaffaire":
document.form.mois.disabled = false;
document.form.moisdevis.disabled = true;
break;
case "devisclient":
document.form.moisdevis.disabled = false;
document.form.mois.disabled = true;
break;
case "suivi":
document.form.moisdevis.disabled = true;
document.form.mois.disabled = true;
break;
case "synthactv":
document.form.moisdevis.disabled = true;
document.form.mois.disabled = true;
break;

case "autreaction":
document.form.ajout.disabled = false;
document.form.moisdevis.disabled = true;
document.form.mois.disabled = true;
break;
}
}

Et enfait ce que j'aimerai savoir c'est comment fait-on pour récupérer la valeur de chaque 'case' ??
Est-ce que quelqu'un pourrait m'aider??

Merci de bien me répondre
Romain
Configuration: Windows XP
Firefox 3.5.8

4 réponses

  1. Si ta "case" (zone de texte en fait) est faite comme ceci :
    <input type="text" id="nom" name="nom" />


    Tu peux en javascript en récupérer le contenu comme ceci :
    var leNom = document.getElementById("nom").value;
    alert("Votre nom est : " + leNom);
    0
    1. Enfait quand je parle de "case" c'est "case" de mon switch du genre j'aimerai récuper la valeur 'chiffreaffaire parce que après je voudrais faire sa :

      <input type="radio" onclick="document.forms[0].action.value='document.forms[0].radgraph.value.checked'>

      radgraph étant le nom de mes radio bouton

      Dit moi si tu comprend pas tout ou si tu veux plus de renseignements
      Merci de me répondre
      Romain
      0
  2. Salut,
    si tu veut récupérer l'état de cases à cocher :
    esssayer avec :

    for (i=0; i<document.nomduform.nomdescases.length; i++) {
        if (document.nomduform.nomdescases[i].checked)
          // cochée
       else
          // pas cochée
    }


    Cette fonction ne marche que si les cases à cocher possèdent le même nom.
    0
    1. En gros je ferai sa :
      Voila ma fonction JS :

      function DegriserAction(radio_name){
      switch(radio_name)
      {
      case "chiffreaffaire":
      document.form.mois.disabled = false;
      document.form.moisdevis.disabled = true;
      break;
      case "devisclient":
      document.form.moisdevis.disabled = false;
      document.form.mois.disabled = true;
      break;
      case "suivi":
      document.form.moisdevis.disabled = true;
      document.form.mois.disabled = true;
      break;
      case "synthactv":
      document.form.moisdevis.disabled = true;
      document.form.mois.disabled = true;
      break;

      case "autreaction":
      document.form.ajout.disabled = false;
      document.form.moisdevis.disabled = true;
      document.form.mois.disabled = true;
      break;
      }
      }
      et voila ce que je ferai :

      for(i=0; i<document.form.radgraph.lenght; i++){
      if(document.form.radgraph[i].checked){
      radgraph[i] = radio_name;
      }else
      }

      et cette boucle me récupérerai les valeurs 'chiffreaffaire','devisclient','suivi', 'synthactv' et 'autreaction' c'est sa??

      Merci de bien répondre
      Romain
      0
      1. Enfait sa marche j'ai fait différemment et bon ce n'est pas très propre mais cela marche alors merci quand même pour vos renseignements cela m'a été utile ^^

        Romain
        0