Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Реакция на innerHTML для тега <select> на различных браузерах разная / 8 сообщений из 8, страница 1 из 1
27.03.2007, 16:27
    #34418977
AntonIgg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Реакция на innerHTML для тега <select> на различных браузерах разная
Уважаемый All.
На страничке есть два выпадающих списка, в зависимости от того, какой пункт выбран в первом списке, я изменяю значение второго.
Формирую строку и делаю следующем образом

Код: plaintext
document.getElementById("P111_NAPR").innerHTML = StrNapr;

где StrNapr = '<OPTION value="8">ПервоеЗначение<OPTION value="9">Второе<OPTION value="18">Третье'

Проблема в том, что в FireFox данный скрипт работает отлично, а вот в IExplorer 6, а также в Opera 9 работать отказывается :(. Уже не знаю что и делать.
Спасибо заранее.
...
Рейтинг: 0 / 0
27.03.2007, 16:38
    #34419024
LINUXER
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Реакция на innerHTML для тега <select> на различных браузерах разная
а закрыть опшны?
...
Рейтинг: 0 / 0
27.03.2007, 16:38
    #34419027
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Реакция на innerHTML для тега <select> на различных браузерах разная
В IE нужно использовать outerHTML селекта, типа так - (vbscript)
select.outerHTML = replace(select.outerHTML, "</select>", "<option></option></select>")
Или так:
Код: plaintext
1.
2.
3.
var op=document.createElement("option");
op.value="1";
op.text="one";
select.appendChild(op);
...
Рейтинг: 0 / 0
27.03.2007, 16:40
    #34419033
LINUXER
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Реакция на innerHTML для тега <select> на различных браузерах разная
LINUXERа закрыть опшны?
хотя не принципиально:\
...
Рейтинг: 0 / 0
29.03.2007, 13:29
    #34424525
AntonIgg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Реакция на innerHTML для тега <select> на различных браузерах разная
Antonariy
Код: plaintext
1.
2.
3.
var op=document.createElement("option");
op.value="1";
op.text="one";
select.appendChild(op);


Спасибо Оперу этим скриптом побором, только вот ИЕ нивкакую не хочет :( ... элемент он добавляет, значение у него становится 1, а вот текст он так и оставляет пустым...
В чем хоть приблизительно может быть проблема???
...
Рейтинг: 0 / 0
29.03.2007, 14:05
    #34424671
Black
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Реакция на innerHTML для тега <select> на различных браузерах разная
Код: plaintext
document.getElementById('xxx').options[i] = new Option( 'name', 'value' );
...
Рейтинг: 0 / 0
29.03.2007, 14:53
    #34424828
LINUXER
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Реакция на innerHTML для тега <select> на различных браузерах разная
AntonIgg
В чем хоть приблизительно может быть проблема???
op.innerHTML="текст"
...
Рейтинг: 0 / 0
29.03.2007, 15:27
    #34424979
AntonIgg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Реакция на innerHTML для тега <select> на различных браузерах разная
Спасибо всем!!!!
Все получилось, и теперь все три браузера, корректно отображают страницу, и ведут себя адекватно
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Реакция на innerHTML для тега <select> на различных браузерах разная / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]