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
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..?
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> |
Partager