Récupération de valeur d'un case

Résolu
Coutcout86 Messages postés 219 Statut Membre -  
Coutcout86 Messages postés 219 Statut Membre -
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. scriptiz Messages postés 1494 Statut Membre 425
     
    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. Coutcout86 Messages postés 219 Statut Membre
       
      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. devMan Messages postés 75 Statut Membre 15
     
    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
  3. Coutcout86 Messages postés 219 Statut Membre
     
    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
  4. Coutcout86 Messages postés 219 Statut Membre
     
    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