JQuery проблема IE8 имя атрибута - PullRequest
3 голосов
/ 24 марта 2010

В IE8 это

input.attr("name","exam.exam_Normal['" +normal_id_unique + "'].boolean_v");

Выводит это только в IE8 ....

<input propdescname="exam.exam_Normal['1'].boolean_v" type="hidden" value="0"/>

ПОЧЕМУ ПОЧЕМУ? Почему везде проблемы ... почему

Ответы [ 4 ]

4 голосов
/ 13 сентября 2010

Эта ошибка появляется только в инструментах разработчика IE8 (F12) - в DOM атрибут имени по-прежнему будет установлен правильно. Смотрите этот пост для более .

1 голос
/ 01 ноября 2010

Не волнуйтесь, точно так же, как и сказал, что имя атрибута отображается только в инструменте разработчика IE8. Настоящий атрибут DOM будет точно тем атрибутом, который вам назначен.

1 голос
/ 24 марта 2010

Атрибут имени, который вы назначаете недопустим выглядит странно.

Я думаю, что вы можете действительно хотите сделать, это использовать фактическое значение переменной:

input.attr("name",exam.exam_Normal[normal_id_unique].boolean_v);

При условии, что переменная действительно существует в вашем скрипте.

0 голосов
/ 24 марта 2010

Выводит это только в IE8 ....

Как вы заставляете это быть «выводом»? Обычно вы видите только propDescNamesubmitName) при отладке DOM в инструментах разработчика. Это внутренняя деталь реализации атрибута name в IE8-running-in-IE7-mode, которая обычно не должна быть видна сценариям.

(Установка атрибута name имеет общеизвестные проблемы в IE вплоть до версии 7, поэтому, как правило, этого лучше избегать, если вы действительно не знаете, что делаете. В частности, хотя он правильно устанавливает «имя элемента управления», используемое для отправки значение поля, оно не повлияет на группировку радиовходов, ориентацию на кадры или обновление поиска form [.elements].)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...