Проблема списка флажков JQuery в IE?Значения, сохраненные как on, on, on должны быть 10,12,13 и т. Д. - PullRequest
2 голосов
/ 01 ноября 2010

У меня есть список флажков, которые отображаются с использованием 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

При отправке формы я могу забрать выбранные значения в ASP.NET с помощью:

Request.Form["sportType"]

В Firefox это работает и возвращает что-то вроде 11,12,13,14 (при условии, что все проверены)

В IE, однако, он возвращается, вкл, вкл, на

Кто-нибудь сталкивался с этим раньше и, надеюсь, решил?

Спасибо


Покопавшись немного глубже, я обнаружил, что в IE Jquery визуализирует поле ввода примерно так:

<input propdescname="sportType" id="sportType11" type="checkbox" jQuery1288622120804="10" value="on"/>

Что дает объяснение в отношении стоимости, которая была восстановлена? Может кто-нибудь пролить свет на то, как это исправить, я предполагаю, что jquery делает это, чтобы он мог постоянно отслеживать выбранные флажки.

Спасибо

Кевин


Решено, вид

Значение сгенерированного jQuery флажка в IE8 хранится как "включено", а не как фактическое значение?

1 Ответ

0 голосов
/ 01 ноября 2010

Попробуйте изменить имя на name = "sportType []" и посмотрите, что произойдет, что я бы сделал в PHP хотя бы.

...