JavaScript

Модератор: Злобный

Аватара пользователя
Kris
Юзер
Сообщения: 187
Зарегистрирован: Вт апр 22, 2003 21:27
Контактная информация:

JavaScript

Сообщение Kris »

Знатокам JavaScript, DOM, ...
Есть таблица, в которой в каждой ячейке находится поле input (что то вроде Exel).
Нужно, по необходимости, добавлять строки в таблице и соответственно заполнять пустые ячейки полями input.
Аватара пользователя
x
Продвинутый
Сообщения: 957
Зарегистрирован: Вт янв 07, 2003 10:15

Сообщение x »

строки добавлять интерактивно? в зависимости от чего? пустые ячейки откуда берутся? вощем попытайся обьяснить более детально.
Аватара пользователя
Kris
Юзер
Сообщения: 187
Зарегистрирован: Вт апр 22, 2003 21:27
Контактная информация:

Сообщение Kris »

Динамическое добавление елементов..
Аватара пользователя
Стэлла
Завсегдатай
Сообщения: 2759
Зарегистрирован: Вс апр 20, 2003 13:50
Откуда: Europe

Сообщение Стэлла »

Аватара пользователя
x
Продвинутый
Сообщения: 957
Зарегистрирован: Вт янв 07, 2003 10:15

Сообщение 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()"> , опеределить где это все записываться будет, доделать так чтоб не портил все остальное, и все дела, при нажатии на батоне будет добавляться ячейка. тока чую я что ему надо было чтото комплекснее, да словей тока не хватает чтоб сказать
Аватара пользователя
Kris
Юзер
Сообщения: 187
Зарегистрирован: Вт апр 22, 2003 21:27
Контактная информация:

Сообщение Kris »

да словей тока не хватает чтоб сказать
Я не силен в JS но, насколько понимаю, этот код будет добавлять ячейку в конец страници, а мне нужно чтоб в конец таблици. С добавлением строки в таблицу, как будто все ясно: insertRow(); а вот с <input> поке что нет.
строки добавлять интерактивно? в зависимости от чего? пустые ячейки откуда берутся? вощем попытайся обьяснить более детально.
Сроки добавляются когда заполнены предыдущие, тоесть это список выролненых заказов с дополнительной информациее. Тоесть очень близко к електронным таблицам.
Аватара пользователя
Стэлла
Завсегдатай
Сообщения: 2759
Зарегистрирован: Вс апр 20, 2003 13:50
Откуда: Europe

Сообщение Стэлла »

Посмотри ссылку, что я далa. Там все понятно и чисто.. как еще и input вставлять.
Аватара пользователя
Kris
Юзер
Сообщения: 187
Зарегистрирован: Вт апр 22, 2003 21:27
Контактная информация:

Сообщение Kris »

А без слоев как-то можно?
Аватара пользователя
Стэлла
Завсегдатай
Сообщения: 2759
Зарегистрирован: Вс апр 20, 2003 13:50
Откуда: Europe

Сообщение Стэлла »

И где же ты там слои нашел?
там через innerHTML делается
Аватара пользователя
x
Продвинутый
Сообщения: 957
Зарегистрирован: Вт янв 07, 2003 10:15

Сообщение x »

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

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

Сообщение Golden Wolf »

вообще то innerHTML пахает только под ИЕ ;-)
Аватара пользователя
x
Продвинутый
Сообщения: 957
Зарегистрирован: Вт янв 07, 2003 10:15

Сообщение x »

ну и правильно, нефиг левые браузера типа оперы или нетшкафа юзать :)
Аватара пользователя
Kris
Юзер
Сообщения: 187
Зарегистрирован: Вт апр 22, 2003 21:27
Контактная информация:

Сообщение Kris »

Stella

Я наверное ошибаюсь, не могу бысто разобратся, только <div> относится к слоям и нету нигде упоминания о innerHTML.
Аватара пользователя
Стэлла
Завсегдатай
Сообщения: 2759
Зарегистрирован: Вс апр 20, 2003 13:50
Откуда: Europe

Сообщение Стэлла »

Kris писал(а):Stella

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

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

относится к слоям и нету нигде упоминания о innerHTML.
посмотри в тот js файл, что подгружается.
Аватара пользователя
x
Продвинутый
Сообщения: 957
Зарегистрирован: Вт янв 07, 2003 10:15

Сообщение x »

слои это <layer> либо <ilayer> не надо путать
Аватара пользователя
Стэлла
Завсегдатай
Сообщения: 2759
Зарегистрирован: Вс апр 20, 2003 13:50
Откуда: Europe

Сообщение Стэлла »

Golden Wolf писал(а):вообще то innerHTML пахает только под ИЕ ;-)


Знаю - а есть другие варианты?
Аватара пользователя
Стэлла
Завсегдатай
Сообщения: 2759
Зарегистрирован: Вс апр 20, 2003 13:50
Откуда: Europe

Сообщение Стэлла »

x писал(а):слои это <layer> либо <ilayer> не надо путать
Млин... я где то не так сказалa? Плз... если я в чем то сомневаюсь, то я так и говорю..
Либо читайте более внимательно, что там было сказано о слоях.
Аватара пользователя
x
Продвинутый
Сообщения: 957
Зарегистрирован: Вт янв 07, 2003 10:15

Сообщение x »

дык это не тебе было а крису :)
Аватара пользователя
Senia
Юзер
Сообщения: 169
Зарегистрирован: Вт апр 22, 2003 20:40

Сообщение Senia »

Golden Wolf писал(а):вообще то innerHTML пахает только под ИЕ ;-)
чего? :cranky:
это document.all только под ИЕ работает, а innerHTML-- тж. поддерживается в Опере 7.0, и всех Мозилах.
Обращаться к объекту нужно или через document.getElementById или через document.all, но с дополнением для Мозиллы
Аватара пользователя
Senia
Юзер
Сообщения: 169
Зарегистрирован: Вт апр 22, 2003 20:40

Сообщение Senia »

x писал(а):ну и правильно, нефиг левые браузера типа оперы или нетшкафа юзать :)
стандартное оправдание-- раз пятый такое слышу :)

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

Вернуться в «Программирование»