Вернуться   Дизайнерский форум » ВЕБ-ПРОГРАММИРОВАНИЕ » HTML, CSS, JavaScript

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>
2.
Код HTML:
new_name
Кто-нибудь сталкивался с такой проблемой? И как ее обойти?

В других браузерах все нормально.

Добавлено через 33 минуты

Выяснил, что это не проблема jQuery. ИЕ6/7 принципиально не меняет атрибут name. Может есть какие-нибудь обходные пути?

Последний раз редактировалось Scroll; 07.09.2009 в 14:02.. Причина: Добавлено сообщение
 
Старый 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
Цитата:
Сообщение от Асмодиан Посмотреть сообщение
Scroll, в последнем своём проекте (а он - веб-программа) я вообще от чистого html отказался... тока javascript-ом всё создаю...
Я когда-нибудь тоже так уметь буду) А пока еще не умею настолько хорошо контролировать JS.


Цитата:
Сообщение от Асмодиан Посмотреть сообщение
PS. А deMone дело говорит... Выж не расписали проблемму полностью. по вашему описанию он предлагает решение
Я уже давно убедился в компетентности людей этого форума, таких как deMone и вы (может на "ты"? Все-таки я давно уже здесь)). Но и я не дурак) Проблему уже решил обходными путями. Сейчас мне просто интересно, возможно ли в принципе динамически изменить атрибут name в инпутах в ИЕ6/7.
 
Старый 12.09.2009, 18:46   #9
Не поверите — получил вчера аналогичную проблему сам. Даже удивился, когда сообразил, что это то, что вы описывали.

Обошёл избавлением от чекбоксов (в моей задаче они были не критичны).
 
Старый 14.09.2009, 09:42   #10
Обрыскал весь интернет, не нашел решения.

deMone, есть возможность проверить, есть ли такая проблема в ИЕ8?
 
Старый 14.09.2009, 09:42
Закрытая тема




Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
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


Текущее время: 23:59. Часовой пояс GMT +4.

Реклама на форуме Условия размещения рекламы
Биржа ссылок Заработай на сайте!
Дизайнерский форум