|
jQuery. Изменение атрибута name в ИЕ6Обсуждение темы jQuery. Изменение атрибута name в ИЕ6 в разделе HTML, CSS, JavaScript, часть категории ВЕБ-ПРОГРАММИРОВАНИЕ; Такая странность: в ИЕ6 с помощью jQuery меняется любой атрибут кроме name. При этом если вывести непосредственно name, то выводится новое значение, а ... |
|
Опции темы |
07.09.2009, 14:02 | #1 |
|
Такая странность: в ИЕ6 с помощью jQuery меняется любой атрибут кроме name. При этом если вывести непосредственно name, то выводится новое значение, а если вводить html, то выводится старое значение.
Код HTML:
<html> <head> <script src="jquery-1.3.2.js" type="text/javascript"></script> </head> <body> <input id="idd" type="radio" name="old_name" value="old_value"> </body> </html> <script> jQuery("#idd").attr("name", "new_name"); jQuery("#idd").attr("value", "new_value"); alert(jQuery("body").html()); alert(jQuery("#idd").attr("name")); </script> 1. Код HTML:
<INPUT id=idd type=radio value=new_value name=old_name> <SCRIPT> jQuery("#idd").attr("name", "new_name"); jQuery("#idd").attr("value", "new_value"); alert(jQuery("body").html()); alert(jQuery("#idd").attr("name")); </SCRIPT> Код HTML:
new_name В других браузерах все нормально. Добавлено через 33 минуты Выяснил, что это не проблема jQuery. ИЕ6/7 принципиально не меняет атрибут name. Может есть какие-нибудь обходные пути? Последний раз редактировалось Scroll; 07.09.2009 в 14:02.. Причина: Добавлено сообщение |
|
07.09.2009, 18:12 | #2 |
|
Используйте атрибут ID
|
|
07.09.2009, 22:41 | #3 |
|
А зачем вам это нужно?
|
|
08.09.2009, 10:28 | #4 |
|
Если бы мог, использовал бы id. Просто я динамически создаю одинаковые группы радиобаттонов. Чтобы не мучаться, просто клонировал их и изменял имена в группах. А-ля radio[0], radio[1], radio[2]. Когда напоролся на такую проблему, пришлось клонирование заменять на создание таких же, но с заранее заданным другим именем.
В общем, через одно место проблему обошел. |
|
09.09.2009, 17:02 | #5 |
|
Пардон, а в качестве имени использовать «radio[]» что мешает?
Потом PHP сам подставит индексы. |
|
10.09.2009, 09:52 | #6 |
|
deMone, если сделать так, то на странице не будет несколько независимых групп радиобаттонов, а будет одна большая.
|
|
10.09.2009, 23:21 | #7 |
|
Scroll, в последнем своём проекте (а он - веб-программа) я вообще от чистого html отказался... тока javascript-ом всё создаю...
Добавлено через 46 секунд PS. А deMone дело говорит... Выж не расписали проблемму полностью. по вашему описанию он предлагает решение Последний раз редактировалось Асмодиан; 10.09.2009 в 23:21.. Причина: Добавлено сообщение |
|
11.09.2009, 10:42 | #8 | |
|
Цитата:
Я уже давно убедился в компетентности людей этого форума, таких как deMone и вы (может на "ты"? Все-таки я давно уже здесь)). Но и я не дурак) Проблему уже решил обходными путями. Сейчас мне просто интересно, возможно ли в принципе динамически изменить атрибут name в инпутах в ИЕ6/7. |
|
|
12.09.2009, 18:46 | #9 |
|
Не поверите — получил вчера аналогичную проблему сам. Даже удивился, когда сообразил, что это то, что вы описывали.
Обошёл избавлением от чекбоксов (в моей задаче они были не критичны). |
|
14.09.2009, 09:42 | #10 |
|
Обрыскал весь интернет, не нашел решения.
deMone, есть возможность проверить, есть ли такая проблема в ИЕ8? |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
jquery UI елемент | life24x7 | HTML, CSS, JavaScript | 2 | 02.11.2009 12:39 |
как вернуть название атрибута с помощью jquery | Ola123 | HTML, CSS, JavaScript | 1 | 01.06.2009 22:08 |
jQuery и IE6 | Anthony | HTML, CSS, JavaScript | 7 | 04.02.2009 10:43 |
js jquery videoplayer | Rembrandt | HTML, CSS, JavaScript | 1 | 26.07.2008 18:15 |
jQuery | Асмодиан | Кальянная | 4 | 02.07.2008 06:01 |
Реклама на форуме
Условия размещения рекламы
Биржа ссылок
Заработай на сайте!
|