J'ai un formulaire en php. Ce formulaire contient des checkbox dont j'aimerai récupérer la valeur dans une fonction Ajax. J'y suis depuis hier soir dessus et je n'arrive toujours pas a récupérer ces valeurs.
voici mon php transformé en html (juste la partie qui nous intéresse) :
<form id='form_affectation' onsubmit='affecter(4); vider_div("tableau_logiciels_salles"); return false;'>
<input type=checkbox name='salle_id' value=6/>A099 (C2M - Denis Papin)<br>
<input type=checkbox name='salle_id' value=5/>B020 (C2M - Denis Papin)<br>
<input type=checkbox name='salle_id' value=4/>B055 (C2M - Sciences)<br>
<input type=checkbox name='salle_id' value=2/>C100 (C2M - Denis Papin)<br>
<input type=checkbox name='salle_id' value=7/>C134 (C2M - Sciences)<br>
<input type='submit' value='Afficher'>
</form>
et voici le code de ma fonction javaScript affecter (simplifiée pareil) :
function affecter(id_logiciel)
{
var salle = new Array();
salle = $("#form_affectation").find("input[name=salle_id]").val();
alert(salle.length);
$.post("jQuery/affecter.php", { salle: salle },
function success(data){
$('#tableau_affectation').html(salle);
});
}
Le problème est que cette fonction ne marche pas. Si je fais un alert(salle.legth); il me trouve 1 ! Et si je fais alert(salle); (meme en ne cochant aucune chexbox) il me trouve 6 (rapport avec la valeur de ma première checkox a mon avis).
Help please !
Merci d'avance ++
