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 :

Onsubmit et valeurs des case à cochées obtenu pas method post


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    154
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 154
    Par défaut Onsubmit et valeurs des case à cochées obtenu pas method post
    Bonjour

    J'ai des cases à cocher dont je doit récupere les valeurs (1 si c'est coché sinon 0). Dans un formulaire j' utilise une fonction javascript qui teste si la case est bien coché (retourne 1) sinon elle retourne 0.
    apr contre je n'arrive pas à déployer cette fonction pour changer la valeur transmise par la case à cocher. j'ai essayé avec Onsubmit, Onchange mais en vain.
    voici la partie concernée de mon script :
    <BODY>
    Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    <script language="javascript">
    function choisir (nomdescases){
     
    for (i=0; i<document.form_demande_avoir.nomdescases.length; i++) {
        if (document.form_demande_avoir.nomdescases[i].checked)
        return 3;
          // cochée
       else
        return 0;
    }
     }
    </script>

    <form action="" name="form_demande_avoir" method="POST">
    <table>
    <tr>
    <th>BL Non pointés</th>
    <th>OG</th>
    <th>OD</th>
    <th>MOTIF</th>
    </Tr>
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
    <?php 
    while (oci_fetch($stmt_select) ){
     
    echo '</TR>';
     
    echo   '<td><input type="checkbox"  name="RCV_NO[]" value='.oci_result($stmt_select, "RCV_NO").'>'.oci_result($stmt_select, "RCV_NO").'</td>';
    echo      '<td><input type="checkbox"  name="oeil_gauche[]" value='?>Onchange="return choisir(oeil_gauche)"<?php echo '></td>';
    echo   '<td><input type="checkbox"  name="oeil_droite[]" value=0></td>';
    echo   '<td><textarea rows="1"      name="motif[]" value="">Veuillez précisez un motif ici SVP</textarea></td>';
     
    echo '</TR>';
    }
     
    ?>
    </table>
    <br>
    <br>
    <input type="submit" value="Soumettre">
    </form>


    ET AVec le code suivant je récupere mes valeurs transmis par la méthode post :
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    $tabLangages = (isset($_POST['oeil_gauche']))?$_POST['oeil_gauche']:null; 
    if (!empty($tabLangages)) { 
    echo "Voici ce que vous avez choisi :<br>"; 
        foreach($tabLangages as  $valeur) { 
            echo $cle.' : '.$valeur.'<br>'; 
        } 
    }
    le resultat est : (pareil avec onsubmit)

    Voici ce que vous avez choisi :
    : Onchange=\"return
    : Onchange=\"return
    : Onchange=\"return




    Merci d'avance pour votre AIDE.
    Amicalement

  2. #2
    Membre Expert
    Inscrit en
    Septembre 2002
    Messages
    2 307
    Détails du profil
    Informations forums :
    Inscription : Septembre 2002
    Messages : 2 307
    Par défaut
    un début.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    value='' 
    onchange="return choisir('oeil_gauche[]')"
    ...
     
    function choisir (nomdescases){
     
    for (i=0; i<document.form_demande_avoir.elements[nomdescases].length; i++) {
        if (document.form_demande_avoir.elements[nomdescases][i].checked)

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    154
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 154
    Par défaut
    Bonjour

    Voilà j'ai essayé ce que vous maviez proposé mais je ne sais pas d'ou est ce que ça vient l'erreur...j'ai toujours l'erreur sur ma page.. en plus je ne peux pas récuperer mes variables transmises par la méthode POST car la tableau tranmis est vides (malgres que je coche les cases...)..Auriez -vous une idée lç Dessus ?. Merci


    Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
     
    <script language="javascript">
     
    function choisir_gauche(nomdescases){
     
    for (i=0; i<document.form_demande_avoir.elements[nomdescases].length; i++) {
        if (document.form_demande_avoir.elements[nomdescases][i].checked)
     
    nomdescases[i].value='1';
    return true;
    }
     else 
    nomdescases[i].value='0';
    return false;
     
    }
    </script>
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
     
     
    <?php 
    while (oci_fetch($stmt_select) ){
     
    echo '</TR>';
     
    echo   '<td><input type="checkbox"  name="RCV_NO[]" value='.oci_result($stmt_select, "RCV_NO").'>'.oci_result($stmt_select, "RCV_NO").'</td>';
     
     
    echo  '<td><input type="checkbox" name="oeil_gauche[]" value="" onchange="return choisir(\'oeil_gauche[]\')" ></td>';
    echo   '<td><input type="checkbox" name="oeil_droite[]" ></td>';
    echo   '<td><textarea rows="1"      name="motif[]" value=""></textarea></td>';
     
    echo '</TR>';
    }
     
    ?>


    Amicalement

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. comment recuperer les valeur des checkbox cochées
    Par nawak.seb dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 20/10/2008, 16h49
  2. valeur des cases a cocher
    Par gui-llaume dans le forum IHM
    Réponses: 5
    Dernier message: 07/12/2007, 05h19
  3. Réponses: 1
    Dernier message: 18/04/2007, 06h05
  4. Réponses: 2
    Dernier message: 14/12/2006, 15h43
  5. [MySQL] envoie les valeurs des cases à cocher
    Par soussan dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 19/06/2006, 17h18

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