Страница 1 из 2

JavaScript

Добавлено: Чт май 22, 2003 20:36
Kris
Знатокам JavaScript, DOM, ...
Есть таблица, в которой в каждой ячейке находится поле input (что то вроде Exel).
Нужно, по необходимости, добавлять строки в таблице и соответственно заполнять пустые ячейки полями input.

Добавлено: Чт май 22, 2003 20:41
x
строки добавлять интерактивно? в зависимости от чего? пустые ячейки откуда берутся? вощем попытайся обьяснить более детально.

Добавлено: Чт май 22, 2003 21:13
Kris
Динамическое добавление елементов..

Добавлено: Чт май 22, 2003 21:53
Стэлла

Добавлено: Чт май 22, 2003 22:09
x
господи, и почему они все думают что тут собрание телепатов..Он типа детально потом изложил.. а по запросам то и скриптить почти ничего, делать function sozdat_yachejku_s_inputom() { document.write("bla bla bla. html код ячейки, чтото типа <tr><td><input type=\"text\" name=\"yaya\" value=\"\"></tr></td>"); } потом баттн типа <input type="button" name="yuyu" value="Добавить Ячейку с инпутом" onClick="sozdat_yachejku_s_inputom()"> , опеределить где это все записываться будет, доделать так чтоб не портил все остальное, и все дела, при нажатии на батоне будет добавляться ячейка. тока чую я что ему надо было чтото комплекснее, да словей тока не хватает чтоб сказать

Добавлено: Чт май 22, 2003 22:57
Kris
да словей тока не хватает чтоб сказать
Я не силен в JS но, насколько понимаю, этот код будет добавлять ячейку в конец страници, а мне нужно чтоб в конец таблици. С добавлением строки в таблицу, как будто все ясно: insertRow(); а вот с <input> поке что нет.
строки добавлять интерактивно? в зависимости от чего? пустые ячейки откуда берутся? вощем попытайся обьяснить более детально.
Сроки добавляются когда заполнены предыдущие, тоесть это список выролненых заказов с дополнительной информациее. Тоесть очень близко к електронным таблицам.

Добавлено: Чт май 22, 2003 22:59
Стэлла
Посмотри ссылку, что я далa. Там все понятно и чисто.. как еще и input вставлять.

Добавлено: Чт май 22, 2003 23:49
Kris
А без слоев как-то можно?

Добавлено: Чт май 22, 2003 23:51
Стэлла
И где же ты там слои нашел?
там через innerHTML делается

Добавлено: Пт май 23, 2003 00:21
x
Kris писал(а):
Я не силен в JS но, насколько понимаю, этот код будет добавлять ячейку в конец страници, а мне нужно чтоб в конец таблици. С добавлением строки в таблицу, как будто все ясно: insertRow(); а вот с <input> поке что нет.

Сроки добавляются когда заполнены предыдущие, тоесть это список выролненых заказов с дополнительной информациее. Тоесть очень близко к електронным таблицам.
ну и как могли мы угадать все это сразу? на твой запрос ответ был правильным. А щас ввиду изменивщихся условий, то действительно смотри стеллину ссылку(классный кстати сайт), там популярно обьяснили, добавить нечего, осталось тока модифицировать что надо под себя. так же смотри http://www.js-examples.com/example/?ex=958&mode=1 - тоже близко к сабжу.

Добавлено: Пт май 23, 2003 12:01
Golden Wolf
вообще то innerHTML пахает только под ИЕ ;-)

Добавлено: Пт май 23, 2003 12:06
x
ну и правильно, нефиг левые браузера типа оперы или нетшкафа юзать :)

Добавлено: Пт май 23, 2003 18:25
Kris
Stella

Я наверное ошибаюсь, не могу бысто разобратся, только <div> относится к слоям и нету нигде упоминания о innerHTML.

Добавлено: Пт май 23, 2003 18:34
Стэлла
Kris писал(а):Stella

Я наверное ошибаюсь, не могу бысто разобратся, только <div> относится к слоям и нету нигде упоминания о innerHTML.
С каких пор DIV относится к слоям?

http://www.htmlcodetutorial.com/_DIV.html

относится к слоям и нету нигде упоминания о innerHTML.
посмотри в тот js файл, что подгружается.

Добавлено: Пт май 23, 2003 18:37
x
слои это <layer> либо <ilayer> не надо путать

Добавлено: Пт май 23, 2003 18:38
Стэлла
Golden Wolf писал(а):вообще то innerHTML пахает только под ИЕ ;-)


Знаю - а есть другие варианты?

Добавлено: Пт май 23, 2003 19:12
Стэлла
x писал(а):слои это <layer> либо <ilayer> не надо путать
Млин... я где то не так сказалa? Плз... если я в чем то сомневаюсь, то я так и говорю..
Либо читайте более внимательно, что там было сказано о слоях.

Добавлено: Пт май 23, 2003 19:16
x
дык это не тебе было а крису :)

Добавлено: Пт май 23, 2003 20:04
Senia
Golden Wolf писал(а):вообще то innerHTML пахает только под ИЕ ;-)
чего? :cranky:
это document.all только под ИЕ работает, а innerHTML-- тж. поддерживается в Опере 7.0, и всех Мозилах.
Обращаться к объекту нужно или через document.getElementById или через document.all, но с дополнением для Мозиллы

Добавлено: Пт май 23, 2003 20:08
Senia
x писал(а):ну и правильно, нефиг левые браузера типа оперы или нетшкафа юзать :)
стандартное оправдание-- раз пятый такое слышу :)

почти всё почти всегда решаемо-- всё дело в кривизне/прямоте рук.