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 :

Tableau de 90 cases à cocher


Sujet :

JavaScript

  1. #21
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    113
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2005
    Messages : 113
    Par défaut question réponse
    bonjour
    alors en cliquant envoyer me sort la sélection des chiffre sélectionner
    est aimerais savoir combien de sélection j'ai sélectionner
    un exemple mais je n'arrive pas a le mettre en pratique ici

    https://www.developpez.net/forums/d5...heckbox-coche/

    surtout comment utiliser ça

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    var n = countCheckedCheckboxes(document.form["form-name"]) ;
    voila le code en entier ,je sais pas si important que le script soit dans la form ou dans le head..?

    Code html : 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
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
    130
    131
    132
    133
    134
    135
    136
    137
    138
    139
    140
    141
    142
    143
    144
    145
    146
    147
    148
    149
    150
    151
    152
    153
    154
    155
    156
    157
    158
    159
    160
    161
    162
    163
    164
    165
    166
    167
    168
    169
    170
    171
    172
    173
    174
    175
    176
    177
    178
    179
    <!DOCTYPE html>
    <html lang="en" >
     
    <head>
      <meta charset="UTF-8">
      <title>Grille 90 cases à cocher</title>
     
     
     
          <link rel="stylesheet" href="css/style.css">
     
        <script language="javascript" type="text/javascript">
              function countCheckedCheckboxes(oForm) {
        var i, n = 0 ;
        var oElement ;
     
        for ( i = 0 ; i < oForm.elements.length ; i++ ) {
            oElement = oForm.elements[i] ;
            // tagName permet de connaître le nom de l'élément
            // Je ne m'intéresse qu'aux <input> de type checkbox
            // Les .toLowerCase( ) me permettent d'être insensible à la casse
            if ( oElement.tagName.toLowerCase( ) == "input" ) {
                if ( oElement.type.toLowerCase( ) == "checkbox" ) {
                    // La propriété checked est à true si la checkbox est cochée
                    if ( oElement.checked == true ) {
                        n++ ;
                    }
                }
            }
        }
        return n ;
    }
            </script>
    </head>
     
    <body>
     
      <form id="form90cases" method="post" action="">
     
      <table>
        <tr>
          <td><label>1<input type="checkbox" name="cb[1]" value="1" /></label></td>
          <td><label>11<input type="checkbox" name="cb[11]" value="1" /></label></td>
          <td><label>21<input type="checkbox" name="cb[21]" value="1" /></label></td>
          <td><label>31<input type="checkbox" name="cb[31]" value="1" /></label></td>
          <td><label>41<input type="checkbox" name="cb[41]" value="1" /></label></td>
          <td><label>51<input type="checkbox" name="cb[51]" value="1" /></label></td>
          <td><label>61<input type="checkbox" name="cb[61]" value="1" /></label></td>
          <td><label>71<input type="checkbox" name="cb[71]" value="1" /></label></td>
          <td><label>81<input type="checkbox" name="cb[81]" value="1" /></label></td>
        </tr>
        <tr>
          <td><label>2<input type="checkbox" name="cb[2]" value="1" /></label></td>
          <td><label>12<input type="checkbox" name="cb[12]" value="1" /></label></td>
          <td><label>22<input type="checkbox" name="cb[22]" value="1" /></label></td>
          <td><label>32<input type="checkbox" name="cb[32]" value="1" /></label></td>
          <td><label>42<input type="checkbox" name="cb[42]" value="1" /></label></td>
          <td><label>52<input type="checkbox" name="cb[52]" value="1" /></label></td>
          <td><label>62<input type="checkbox" name="cb[62]" value="1" /></label></td>
          <td><label>72<input type="checkbox" name="cb[72]" value="1" /></label></td>
          <td><label>82<input type="checkbox" name="cb[82]" value="1" /></label></td>
        </tr>
        <tr>
          <td><label>3<input type="checkbox" name="cb[3]" value="1" /></label></td>
          <td><label>13<input type="checkbox" name="cb[13]" value="1" /></label></td>
          <td><label>23<input type="checkbox" name="cb[23]" value="1" /></label></td>
          <td><label>33<input type="checkbox" name="cb[33]" value="1" /></label></td>
          <td><label>43<input type="checkbox" name="cb[43]" value="1" /></label></td>
          <td><label>53<input type="checkbox" name="cb[53]" value="1" /></label></td>
          <td><label>63<input type="checkbox" name="cb[63]" value="1" /></label></td>
          <td><label>73<input type="checkbox" name="cb[73]" value="1" /></label></td>
          <td><label>83<input type="checkbox" name="cb[83]" value="1" /></label></td>
        </tr>
        <tr>
          <td><label>4<input type="checkbox" name="cb[4]" value="1" /></label></td>
          <td><label>14<input type="checkbox" name="cb[14]" value="1" /></label></td>
          <td><label>24<input type="checkbox" name="cb[24]" value="1" /></label></td>
          <td><label>34<input type="checkbox" name="cb[34]" value="1" /></label></td>
          <td><label>44<input type="checkbox" name="cb[44]" value="1" /></label></td>
          <td><label>54<input type="checkbox" name="cb[54]" value="1" /></label></td>
          <td><label>64<input type="checkbox" name="cb[64]" value="1" /></label></td>
          <td><label>74<input type="checkbox" name="cb[74]" value="1" /></label></td>
          <td><label>84<input type="checkbox" name="cb[84]" value="1" /></label></td>
        </tr>
        <tr>
          <td><label>5<input type="checkbox" name="cb[5]" value="1" /></label></td>
          <td><label>15<input type="checkbox" name="cb[15]" value="1" /></label></td>
          <td><label>25<input type="checkbox" name="cb[25]" value="1" /></label></td>
          <td><label>35<input type="checkbox" name="cb[35]" value="1" /></label></td>
          <td><label>45<input type="checkbox" name="cb[45]" value="1" /></label></td>
          <td><label>55<input type="checkbox" name="cb[55]" value="1" /></label></td>
          <td><label>65<input type="checkbox" name="cb[65]" value="1" /></label></td>
          <td><label>75<input type="checkbox" name="cb[75]" value="1" /></label></td>
          <td><label>85<input type="checkbox" name="cb[85]" value="1" /></label></td>
        </tr>
        <tr>
          <td><label>6<input type="checkbox" name="cb[6]" value="1" /></label></td>
          <td><label>16<input type="checkbox" name="cb[16]" value="1" /></label></td>
          <td><label>26<input type="checkbox" name="cb[26]" value="1" /></label></td>
          <td><label>36<input type="checkbox" name="cb[36]" value="1" /></label></td>
          <td><label>46<input type="checkbox" name="cb[46]" value="1" /></label></td>
          <td><label>56<input type="checkbox" name="cb[56]" value="1" /></label></td>
          <td><label>66<input type="checkbox" name="cb[66]" value="1" /></label></td>
          <td><label>76<input type="checkbox" name="cb[76]" value="1" /></label></td>
          <td><label>86<input type="checkbox" name="cb[86]" value="1" /></label></td>
        </tr>
        <tr>
          <td><label>7<input type="checkbox" name="cb[7]" value="1" /></label></td>
          <td><label>17<input type="checkbox" name="cb[17]" value="1" /></label></td>
          <td><label>27<input type="checkbox" name="cb[27]" value="1" /></label></td>
          <td><label>37<input type="checkbox" name="cb[37]" value="1" /></label></td>
          <td><label>47<input type="checkbox" name="cb[47]" value="1" /></label></td>
          <td><label>57<input type="checkbox" name="cb[57]" value="1" /></label></td>
          <td><label>67<input type="checkbox" name="cb[67]" value="1" /></label></td>
          <td><label>77<input type="checkbox" name="cb[77]" value="1" /></label></td>
          <td><label>87<input type="checkbox" name="cb[87]" value="1" /></label></td>
        </tr>
        <tr>
          <td><label>8<input type="checkbox" name="cb[8]" value="1" /></label></td>
          <td><label>18<input type="checkbox" name="cb[18]" value="1" /></label></td>
          <td><label>28<input type="checkbox" name="cb[28]" value="1" /></label></td>
          <td><label>38<input type="checkbox" name="cb[38]" value="1" /></label></td>
          <td><label>48<input type="checkbox" name="cb[48]" value="1" /></label></td>
          <td><label>58<input type="checkbox" name="cb[58]" value="1" /></label></td>
          <td><label>68<input type="checkbox" name="cb[68]" value="1" /></label></td>
          <td><label>78<input type="checkbox" name="cb[78]" value="1" /></label></td>
          <td><label>88<input type="checkbox" name="cb[88]" value="1" /></label></td>
        </tr>
        <tr>
          <td><label>9<input type="checkbox" name="cb[9]" value="1" /></label></td>
          <td><label>19<input type="checkbox" name="cb[19]" value="1" /></label></td>
          <td><label>29<input type="checkbox" name="cb[29]" value="1" /></label></td>
          <td><label>39<input type="checkbox" name="cb[39]" value="1" /></label></td>
          <td><label>49<input type="checkbox" name="cb[49]" value="1" /></label></td>
          <td><label>59<input type="checkbox" name="cb[59]" value="1" /></label></td>
          <td><label>69<input type="checkbox" name="cb[69]" value="1" /></label></td>
          <td><label>79<input type="checkbox" name="cb[79]" value="1" /></label></td>
          <td><label>89<input type="checkbox" name="cb[89]" value="1" /></label></td>
        </tr>
        <tr>
          <td><label>10<input type="checkbox" name="cb[10]" value="1" /></label></td>
          <td><label>20<input type="checkbox" name="cb[20]" value="1" /></label></td>
          <td><label>30<input type="checkbox" name="cb[30]" value="1" /></label></td>
          <td><label>40<input type="checkbox" name="cb[40]" value="1" /></label></td>
          <td><label>50<input type="checkbox" name="cb[50]" value="1" /></label></td>
          <td><label>60<input type="checkbox" name="cb[60]" value="1" /></label></td>
          <td><label>70<input type="checkbox" name="cb[70]" value="1" /></label></td>
          <td><label>80<input type="checkbox" name="cb[80]" value="1" /></label></td>
          <td><label>90<input type="checkbox" name="cb[90]" value="1" /></label></td>
        </tr>
      </table>
     
      <button type="reset" name="btn-reset">Vider la grille</button>
      <button type="button" name="btn-invert">Inverser la sélection</button>
      <button type="submit" name="btn-submit">Envoyer</button>
      <script>
        function test(){
            var inputs = document.querySelectorAll("input[type='checkbox']");
            for(var i = 0; i < inputs.length; i++) {
                inputs[i].checked = true;   
            }
        }
        </script>
         <script>
        var n = countCheckedCheckboxes(document.form["form-name"]) ;
        </script>
    </form>
     
     
     
        <script  src="js/index.js">
      </script>
     
     
     
     
    </body>
     
    </html>

  2. #22
    Invité
    Invité(e)
    Par défaut
    Voilà une solution complète, full JavaScript : https://codepen.io/jreaux62/pen/RBgjxB

    Code html : 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
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
    130
    131
    132
    133
    134
    135
    136
    137
    138
    139
    <!DOCTYPE html>
    <html>
    <head>
        <meta charset="utf-8" />
    	<title>90cases - full JavaScript</title>
     
    <style type="text/css">
    #form90cases table {
      border-collapse: collapse;
    }
    #form90cases table td {
      padding: 0;
      border: 1px solid #ccc;
      text-align: center;
      color: #999;
    }
    #form90cases table td label {
      position:relative;
      display: inline-block;
      padding: 6px 10px;
      cursor:pointer;
    }
    #form90cases table td.on {
      color: green;
      font-weight: bold;
      background: #daf7a6;
    }
    /* on masque les checkbox */
    #form90cases table td label input {
      position:absolute;
      z-index:-1;
      visibility:hidden;
    }
    </style>
    </head>
    <body>
     
    <h4>90 cases - full JavaScript</h4>
     
    <form id="form90cases" method="post" action="">
    	<p>
    		<button type="reset" name="btn-reset">Vider la grille</button>
    		<button type="button" name="btn-invert">Inverser la sélection</button>
    		<button type="button" name="btn-envoi">Envoyer</button>
    	</p>
    </form>
    <p>Les <span id="nbre-results"></span> cases cochées sont : <br /><span id="show-results"></span></p>
     
    <script>
    "use strict";
    // ----------
    // 0- création de la table - 90 cases
    let table = document.createElement('table');
    let tbody = table.createTBody();
    for (let row = 1; row <= 10; row++) 
    {
      let tr = tbody.insertRow();
      for (let col = 1; col <= 9; col++) 
      {
        let key = row + ((col-1) * 10);
        let td = tr.insertCell();
        let label = document.createElement('label');
        let input = document.createElement('input');
        input.type = 'checkbox';
        input.name = 'cb['+key+']';
        input.value = key; // on met la clé en valeur
        label.append(key, input);
        td.append(label);
      }
    }
    document.getElementById('form90cases').prepend(table); // insert la table dans le formulaire
    // ----------
    // 1- checkbox
    let allBoxes = document.querySelectorAll('#form90cases input[type=checkbox]');
    allBoxes.forEach(function(box) {
      box.addEventListener('click', function(){ 
    //    box.parentNode.parentNode.classList.toggle('on');
        box.closest('td').classList.toggle('on');
        show_results();
      });
    });
    // ----------
    // 2- Reset (Vider la grille)
    let btnReset = document.querySelector('#form90cases button[name="btn-reset"]');
    btnReset.addEventListener('click', function(){ 
      for (let box of allBoxes) {
        box.checked = false; // décoche la sélection
        box.removeAttribute('checked'); // décoche la sélection
    //    box.parentNode.parentNode.classList.remove('on');
        box.closest('td').classList.remove('on');
      }
        show_results();
    });
    // ----------
    // 3- inverser la sélection
    let btnInvert = document.querySelector('#form90cases button[name="btn-invert"]');
    btnInvert.addEventListener('click', function(){ 
      for (let box of allBoxes) {
        box.checked = !box.checked; 
    //    box.parentNode.parentNode.classList.toggle('on');
        box.closest('td').classList.toggle('on');
      }
        show_results();
    });
    // ----------
    // 4- Envoyer
    let btnEnvoi = document.querySelector('#form90cases button[name="btn-envoi"]');
    btnEnvoi.addEventListener('click', function(){ 
        show_results();
    });
    // ----------
    function show_results()
    {
            let show_results = document.getElementById('show-results');
            let nbre_results = document.getElementById('nbre-results');
            let results = [];
            let ii = 0;
      for (let box of allBoxes) 
      {
        if( box.checked )
              {
                      results[ii] = Number(box.value);
                      ii++;
              }
      }
      results.sort(compareNombres); // ordre croissant
     
      // Affichage des résultats
      nbre_results.textContent = ii;
    //  show_results.textContent = results.join(', ');
      show_results.innerHTML = '<b>' + results.join('</b>, <b>') + '</b>';
    //  show_results.innerHTML = '<ul><li>' + results.join('</li><li>') + '</li></ul>'; // liste à puces
    }
    function compareNombres(a, b) { return a - b; } // permet de trier correctement les nombres
    // ----------
    </script>
     
    </body>
    </html>

    Attention : il y a de nombreux changements (HTML, CSS, JS) par rapport aux scripts précédents.

    CSS :
    • on masque les checkbox, on ne laisse que les nombres visibles (c'est plus "propre")

    HTML :
    • le bouton "Envoyer" est en type="button" (et plus "submit"), puisqu'on ne "soumet" plus le formulaire.
      Au final, ce bouton ne sert plus à rien ! (puisqu'on affiche DEJA les numéros de cases à chaque clic).

    JS :
    • affichage par ordre croissant : voir Array.prototype.sort()
      la fonction compareNombres est nécessaire pour un tri correct des nombres (sinon, on a : 1,11,12,.....,2,21,...)
    • @Watilin
      J'ai repris ton script pour la création de la table en JS (en modifiant append en prepend, pour placer la table en 1er, avant les boutons)
      J'ai aussi mis la key en value (plus facile à récupérer pour l'affichage) :
      <input name="cb[31]" value="31" type="checkbox">
    Dernière modification par Invité ; 25/07/2018 à 14h19.

  3. #23
    Expert confirmé
    Avatar de Watilin
    Homme Profil pro
    En recherche d'emploi
    Inscrit en
    Juin 2010
    Messages
    3 104
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : En recherche d'emploi

    Informations forums :
    Inscription : Juin 2010
    Messages : 3 104
    Par défaut
    Quand il s’agit d’insérer du simple texte dans un élément, je conseille textContent plutôt que innerHTML. Alternativement, append fait le café quand on lui passe une chaîne, et du coup j’imagine que prepend aussi.

    Et sinon récemment j’ai découvert closest qui, bien que moins efficace qu’un .parentNode.parentNode taillé sur mesure, a le potentiel de faciliter la maintenance du code.
    La FAQ JavaScript – Les cours JavaScript
    Touche F12 = la console → l’outil indispensable pour développer en JavaScript !

  4. #24
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    113
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2005
    Messages : 113
    Par défaut résolu
    merci
    oui en effet le bouton envoyer ne sert plus a rien..
    le problème que j'avais ,c'est que je savais pas comment traiter la variable...je savais pas comment la sortir ou l'appeler..
    je connais plus la programmation ..la le mot

    show-results

    je l'aurai pas trouvé

    en tout cas merci en peu dire sujet résolu...

    merci encore...

  5. #25
    Membre Expert
    Homme Profil pro
    Inscrit en
    Octobre 2011
    Messages
    2 913
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Octobre 2011
    Messages : 2 913
    Par défaut
    Salut,
    Citation Envoyé par giovanni Voir le message
    inserer ca devrais marcher mais je sais pas comment afficher le résultat ...
    sinon je peux faire un bouton qui me dis combien de checkbox sont sélectionner au lieu du temps réel$plus simple je pense
    Ben je t'avais donné un exemple :

    Citation Envoyé par Beginner. Voir le message
    Voici un exemple en js pur : http://jsbin.com/zivugatake/edit?js,output
    Citation Envoyé par giovanni Voir le message
    ...
    est aimerais savoir combien de sélection j'ai sélectionner
    un exemple mais je n'arrive pas a le mettre en pratique ici

    https://www.developpez.net/forums/d5...heckbox-coche/

    surtout comment utiliser ça
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    var n = countCheckedCheckboxes(document.form["form-name"]) ;
    ...
    Ben apparent tu n'as pas lu ma réponse et le code teste dont j'ai donné le lien ??? Oui parce que cette fonction de l'autre fil countCheckedCheckboxes() que tu mentionnes permet de connaitre le nombre de cases qui sont cochées, elle utilise une boucle et plusieurs tests... Le code que j'ai donné affiche aussi le nombre de cases qui sont cochées en utilisant qu'une seule ligne de code : msg.textContent = document.querySelectorAll('input[type=checkbox]:checked').length.

    Ceci dit je ne sais pas quelle méthode est la meilleure en terme de rapidité mais en tous cas elle est plus concise...

    Sinon ce qui est intéressant c'est que le code de jreaux62 va plus loin : en plus d'afficher le nombre de cases qui sont cochées il affiche aussi les numéros correspondants dans l'ordre croissant...

    Citation Envoyé par jreaux62 Voir le message
    CSS :
    • on masque les checkbox, on ne laisse que les nombres visibles (c'est plus "propre")
    Oui je trouve aussi que c'est mieux mais en fait quitte à faire ça pourquoi ne pas carrément ne plus utiliser toutes ces checkbox ? Une simple table pourrait faire l'affaire, non ?

  6. #26
    Invité
    Invité(e)
    Par défaut
    @Beginner.
    Ne te vexes pas : tu es le 3ème à proposer une solution !

    Et tu as raison : on peut faire ce qu'on veut (avec ou sans checkbox *).

    Bon. Moi, je suis parti du principe que ça avait un BUT : FAIRE quelque chose !
    D'où checkbox avec name, qu'on peut traiter en PHP (par exemple), pour enregistrer dans une BDD ou autre...


    *Cela dit, l’intérêt des checkbox est de pouvoir écrire : box.checked....

  7. #27
    Membre Expert
    Homme Profil pro
    Inscrit en
    Octobre 2011
    Messages
    2 913
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Octobre 2011
    Messages : 2 913
    Par défaut
    Merci.
    Et oui tu as raison pas de quoi se vexer...

  8. #28
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    113
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2005
    Messages : 113
    Par défaut ajouter un autre bouton
    bonjour
    donc j'aimerai ajouter un bouton
    shuffle

    mélange par groupe de 6 chiffre

    est le resultat il ne pas avoir de chiffre qui se suive

    1.8.9.12.45.85.47.72.40,25.89,14,5

    résultat

    1 45 40 72 12 85
    8 45 47 25 89 14
    5 8 etc

  9. #29
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    113
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2005
    Messages : 113
    Par défaut juste pour completer
    j'arrive pas as faire que après 6 chiffre passe a ligne dessous ...est chaque 6 chiffre passe a la ligne

    ligne code

    https://codepen.io/paolo3/pen/KJwdez

    merci

Discussions similaires

  1. Comment colorer une ligne d'un tableau avec une case à cocher ?
    Par Gdal dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 06/08/2011, 12h11
  2. [MySQL] Afficher les valeurs d'un tableau pour des cases à cocher
    Par tiesto95 dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 25/12/2008, 17h45
  3. Un tableau pour chaque case à cocher
    Par The Molo dans le forum Langage
    Réponses: 3
    Dernier message: 18/08/2008, 14h49
  4. Tableau paginé + gestion cases à cocher
    Par lili2704 dans le forum Struts 1
    Réponses: 3
    Dernier message: 29/06/2007, 19h02
  5. [MySQL] Creer un formulaire avec un tableau et des cases à cocher ??
    Par shawn12 dans le forum PHP & Base de données
    Réponses: 8
    Dernier message: 04/04/2006, 11h23

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