Serialize () не работает в Internet Explorer - PullRequest
0 голосов
/ 17 августа 2011

Это отлично работает в FF, Chrome, Safari, но не в IE8

var z = $($('form')[0].elements).not("#x, #y").serialize();

Имена полей и значения 'x' и 'y' опущены в выходной строке serialize ().

ID и атрибуты имени одинаковы для каждого элемента, name="x", id="x" для одного, name="y", id="y" для другого.

Но в IE сериализованные данные формы всегда возвращают имя и значение для элемента id="x" и id="y", которые мне нужно исключить как часть проверки формы.

Это известная ошибка в IE? Я не могу найти конкретного решения этой проблемы в Интернете.

Заранее спасибо

1 Ответ

3 голосов
/ 17 августа 2011

ОК, похоже, работает следующее:

$('form :input:not(#x, #y)').serialize();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...