Bonjour,
Je viens vers vous, car je sèche depuis plusieurs heures et je ne vois pas comment m'en sortir.
Dans un formulaire, je crée des checkbox, permettant de relier l'enregistrement en cours à 1,n pays. Ces informations seront stockées dans une table de relation (id de l'enregistrement / id du pays).
J'ai donc créer dans mon formulaire une liste de checkbox :
La zone value correspond à l'id du code pays
A chaque click de la checkbox, je souhaiterais afficher le nom du pays associé.
Problème, si j'alimente la zone value par le nom du pays, je ne pourrais pas alimenter ma table de relation.
Si je met le nom du pays dans la zone name, j'aurais des soucis lors du traitement PHP
... et là je sèche. Je suis preneur de toutes idée
Le code Jquery que j'utilise pour récupérer la zone texte est la suivante :
Modifié par Babali (23 Aug 2011 - 16:23)
Je viens vers vous, car je sèche depuis plusieurs heures et je ne vois pas comment m'en sortir.
Dans un formulaire, je crée des checkbox, permettant de relier l'enregistrement en cours à 1,n pays. Ces informations seront stockées dans une table de relation (id de l'enregistrement / id du pays).
J'ai donc créer dans mon formulaire une liste de checkbox :
<div id =listpays">
<ul class="checklist">
<li>
<label><input id="p1" type="checkbox" value="1" name="pays[]">France</label>
</li>
<li>
<label><input id="p2" type="checkbox" value="2" name="pays[]">Royaume Uni</label>
</li>
<li>
<label><input id="p3" type="checkbox" value="3" name="pays[]">Belgique</label>
</li>
<li>
<label><input id="p4" type="checkbox" value="4" name="pays[]">Italie</label>
</li>
</ul>
</div>
La zone value correspond à l'id du code pays
A chaque click de la checkbox, je souhaiterais afficher le nom du pays associé.
Problème, si j'alimente la zone value par le nom du pays, je ne pourrais pas alimenter ma table de relation.
Si je met le nom du pays dans la zone name, j'aurais des soucis lors du traitement PHP
... et là je sèche. Je suis preneur de toutes idée

Le code Jquery que j'utilise pour récupérer la zone texte est la suivante :
$(document).ready(function() {
$("#listpays").click(function() {
$("#listpays :checked").each(function() {
alert("value = " + $(this).val());
});
});
});
Modifié par Babali (23 Aug 2011 - 16:23)