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:
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:
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:
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