Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   HTML/DHTML/CSS/JS/VB (http://www.flasher.ru/forum/forumdisplay.php?f=66)
-   -   js. добавление рядов в таблицу (http://www.flasher.ru/forum/showthread.php?t=69949)

Chas 04.10.2005 20:02

js. добавление рядов в таблицу
 
прив.
у меня есть таблица вида
название тарифа1 ... (поле для ввода)
название тарифа2 ... (поле для ввода)
...
Хочется, чтобы при нажатии на специальную кнопочку "Добавить", в таблицу добавлялся еще один ряд
название тарифаN ... (поле для ввода)
без вызова серверного скрипта (т.е. не обращаясь к серверу).
знаю как спрятать ряд или несколько рядов, но этот вариант не подходит.
можно ли ДОПИСАТЬ в документ текст, причем, с определенного тега а не с конца.?

Constantine 05.10.2005 17:51

http://www.citforum.ru/internet/java.../dynamic_form/

Chas 06.10.2005 12:33

спасибо, то, что надо))

juggy 06.10.2005 13:27

вот ведь через Ж’пу сделано…

Crazy 07.10.2005 00:11

Цитата:

Сообщение от juggy
вот ведь через Ж’пу сделано…

Воистину. Удаление гланд через анальное отверстие ацетиленовой горелкой.

Нет чтоб просто взять DOM API и использовать его последовательно.

KidsKilla 07.10.2005 03:46

завтра отпишусь по делу...

KidsKilla 07.10.2005 14:03

вот оно, маё детище =))
Код HTML:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>
<head>
        <title>Картинки</title>
</head>
<body>
<div id="src" style="display:none;">
<div style="padding:1em; border:1px solid red;"><b>{$num}</b>&nbsp;<input type="File" id="images_{$num}" name="images_{$num}" onchange="safeDuplicate(this);"></div>
</div>
<form action=""><table border="0" cellpadding="0" cellspacing="0" id="tbl"><tr><td>Картинки</td></tr></table></form>
<script type="text/javascript">
q = 1;
function safeDuplicate(el){if(el.name == "images_"+(q-1)) create();}
function create(num){for(var i = num||1; i; i--) document.getElementById("tbl").insertRow(tbl.rows.length).insertCell(0).innerHTML = document.getElementById("src").innerHTML.split("{$num}").join(q++);}
</script>
<script type="text/javascript">create(7)</script>
</body>
</html>



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

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.