powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / (JS) .value не работает в ie
5 сообщений из 5, страница 1 из 1
(JS) .value не работает в ie
    #36179239
Пытаюсь динамически создать кнопку submit:
Код: plaintext
var newElement = document.createElement(input_data_structure[i].control);
пока вылезла проблема:
Код: plaintext
newElement.value = input_data_structure[i].value;
в FF -- работает, в IE -- нет на кнопке отображается системная надпись.
Попробовал:
Код: plaintext
newElement.setAttribute('value', input_data_structure[i].value);
в FF "отвалилось" value для textarea, а в IE так и не заработало.
Где "засада"?
...
Рейтинг: 0 / 0
(JS) .value не работает в ie
    #36179265
an0nym
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дмитрий-(сколько-же-нас?), сравните
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
<html>
<head>
<script type="text/javascript">
window.onload=function(){
	var element=document.createElement('input');
	element.value='a';
	document.getElementById('check').appendChild(element);
}
</script>
</head>

<body>
<div id="check"></div>
</body>
</html>
и
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
<html>
<head>
<script type="text/javascript">
var element=document.createElement('input');
element.value='a';
document.getElementById('check').appendChild(element);
</script>
</head>

<body>
<div id="check"></div>
</body>
</html>
...
Рейтинг: 0 / 0
(JS) .value не работает в ie
    #36179475
an0nym,

Все функции у меня вызываются после onload.
Дело-то, как раз в том, что два элемента создаются, а value срабатывает только для одного.
Для submit-а value в IE не срабатывает!
...
Рейтинг: 0 / 0
(JS) .value не работает в ie
    #36179786
an0nym
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дмитрий-(сколько-же-нас?),
тогда код в студию. Подозреваю, что в input_data_structure[i].control и в input_data_structure[i].value лежит что-то не то. Или что для второго элемента не делается appendChild.
...
Рейтинг: 0 / 0
(JS) .value не работает в ie
    #36181295
Пока вставлял код, обнаружил интересный момент:
было написано:
Код: plaintext
1.
2.
3.
newElement.value = input_data_structure[i].value;
if (input_data_structure[i].type != "") newElement.type = input_data_structure[i].type;
...
document.forms[ 0 ].appendChild(newElement);
после исправления на:
Код: plaintext
1.
2.
3.
if (input_data_structure[i].type != "") newElement.type = input_data_structure[i].type;
newElement.value = input_data_structure[i].value;
...
document.forms[ 0 ].appendChild(newElement);
Заработало и в IE.
Т.е. получается, что IE достаточно "топорно" обрабатывает создание элемента методами JS последовательно выполняя записанные инструкции.
Тогда, как FF создает элементы более интеллектуально обрабатывая полученные данные внутри себя и создавая нормальный элемент.

Спасибо, an0nym!
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / (JS) .value не работает в ie
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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