J'ai une liste de cases à cocher qui sont générées à l'aide de javascript.
<input type="checkbox" name="sportType" id="sportType11" value="11" />Golf <input type="checkbox" name="sportType" id="sportType12" value="12" />Tennis <input type="checkbox" name="sportType" id="sportType13" value="13" />Football <input type="checkbox" name="sportType" id="sportType14" value="14" />Cricket
En soumettant le formulaire, je peux choisir les valeurs sélectionnées dans ASP.NET en utilisant:
Request.Form["sportType"]
Dans Firefox, cela fonctionne et renvoie quelque chose comme 11,12,13,14 (en supposant que tous sont vérifiés)
Dans IE, il revient, on on on on on
Quelqu'un a-t-il déjà rencontré cela et l'a-t-il résolu?
Merci
Après avoir creusé un peu plus profondément, j'ai découvert que dans IE Jquery rend la boîte de saisie comme suit:
<input propdescname="sportType" id="sportType11" type="checkbox" jQuery1288622120804="10" value="on"/>
Ce qui donne explique le sur, sur, la valeur qui a été restaurée? Quelqu'un peut-il éclairer la façon de corriger cela, je suppose que jquery le fait pour qu'il puisse constamment suivre les cases sélectionnées.
Merci
Kevin
Résolu, genre de
La valeur de la case à cocher générée par jQuery dans IE8 est-elle stockée comme "activée" plutôt que comme valeur réelle?
Essayez de changer le nom de name = "sportType []" et de voir ce qui se passe, ce que je ferais en PHP au moins.