IMHO.WS

IMHO.WS (https://www.imho.ws/index.php)
-   Веб-программирование (https://www.imho.ws/forumdisplay.php?f=29)
-   -   JS. Динамическое добавление INPUT и Opera... (https://www.imho.ws/showthread.php?t=103989)

Sam Dark 22.05.2006 22:27

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 же при добавлении новой строчки все остальные чистятся. Что я делаю не так?

Kvarx 22.05.2006 23:30

Sam Dark
Уже была такая тема: _http://imho.ws/showthread.php?t=102371

В седьмом посту написано, что удалось сделать, сам правда не проверял :beer:

RaZEr 23.05.2006 00:57

Здесь основная суть в том, что в opera и ff по умолчанию нет свойств [inner|outer]HTML. Их нужно либо реализовать (переписать прототип объекта), либо создавать элементы через DOM. То есть document.createElement(), element.setAttribute(), node.appendChild() и т.д.

Sam Dark 25.05.2006 16:20

Спасибо, буду разбираться.


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

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