imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Веб-мастеру > Веб-программирование
Опции темы
Старый 22.05.2006, 22:27     # 1
Sam Dark
Member
 
Аватар для Sam Dark
 
Регистрация: 03.07.2003
Адрес: Voronezh, Russia
Пол: Male
Сообщения: 294

Sam Dark МолодецSam Dark МолодецSam Dark Молодец
JS. Динамическое добавление INPUT и Opera...

Очень хотелось организовать автоматическое добавление строк INPUT в форму. Вот, что у меня получилось:

JavaScript:
Код:
var routeCount = 0;

function addRoute(){
	routeCount++;
	document.getElementById('routelist').innerHTML = document.getElementById('routelist').innerHTML+
	"<div><input class=longvalue type=text name=route"+routeCount+"></div>";
}
HTML:
Код:
Route Section <a class="plus" href="javascript:addRoute()">Добавить</a><br>
	<div id="routelist"></div>
Всё это работает и довольно неплохо. В Internet Explorer всё идеально, в Opera же при добавлении новой строчки все остальные чистятся. Что я делаю не так?
__________________
Это жжжж неспроста...
Sam Dark вне форума  
Старый 22.05.2006, 23:30     # 2
Kvarx
Member
 
Регистрация: 26.09.2005
Адрес: Питер
Сообщения: 336

Kvarx Известность не заставит себя ждатьKvarx Известность не заставит себя ждать
Sam Dark
Уже была такая тема: _http://imho.ws/showthread.php?t=102371

В седьмом посту написано, что удалось сделать, сам правда не проверял
Kvarx вне форума  
Старый 23.05.2006, 00:57     # 3
RaZEr
МОД-Оператор ЭВМ
 
Аватар для RaZEr
 
Регистрация: 18.04.2002
Адрес: Питер
Сообщения: 4 343

RaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех Гуру
Здесь основная суть в том, что в opera и ff по умолчанию нет свойств [inner|outer]HTML. Их нужно либо реализовать (переписать прототип объекта), либо создавать элементы через DOM. То есть document.createElement(), element.setAttribute(), node.appendChild() и т.д.
RaZEr вне форума  
Старый 25.05.2006, 16:20     # 4
Sam Dark
Member
 
Аватар для Sam Dark
 
Регистрация: 03.07.2003
Адрес: Voronezh, Russia
Пол: Male
Сообщения: 294

Sam Dark МолодецSam Dark МолодецSam Dark Молодец
Спасибо, буду разбираться.
__________________
Это жжжж неспроста...
Sam Dark вне форума  

Опции темы

Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 20:47.




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.