У меня очень странная проблема, которая по какой-то причине затрагивает только браузеры webkit, я написал небольшой плагин формы jQuery, который заботится о проверке и применяет классы состояний для легкого стиля CSS, но он не касается атрибута формы id
.
Однако в Safari 5 и Google Chrome для Mac форма присваивается id="[object HTMLInputElement]"
, что нарушает форму…
Я попытался изолировать проблему, закомментировав строки плагина jQuery, ноэто никуда меня не привело.
Я также, похоже, обнаружил, что удаление следующей строки из набора сгенерированных скрытых полей CMS (ExpressionEngine) решает эту проблему:
<input type="hidden" name="id" value="freeform" />
но по понятным причинам я не могу удалить эту строку из кода (сгенерированного cms) также, если я оставляю строку в исходном коде и отключаю свой скрипт, он также не прерывается, так что, похоже, это особая проблема сэта строка HTML, мой плагин и веб-набор.
Любая помощь будет высоко ценится, я уже потратилНапример, попробую эту вещь, но не могу ее исправить.
Вот установщик jsFiddle, который показывает эту проблему: http://jsfiddle.net/jannis/5CMdP/
Он отлично работает вwebkit, но в webkit при просмотре формы в правом нижнем выходном фрейме вы заметите, что форма имеет недопустимый атрибут id.
Спасибо за проверку.
Очень признателен.
Яннис