powered by simpleCommunicator - 2.0.38     © 2025 Programmizd 02
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / добавления новых рядов в таблицу
7 сообщений из 7, страница 1 из 1
добавления новых рядов в таблицу
    #34197638
Texrdcom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть таблица thml:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
<table width="1" border="1">

 <tr>
   <td><input type="text" name="textfield"></td>
   <td><input type="text" name="textfield2"></td>
   <td><input type="submit" name="Submit" value="+" onclick="NewRow();"></td>
 </tr>

</table>


Ноужно вставить копию <tr> <td><input type="text" name="textfield"></td>
...</tr>
После нажати кнопки + !
Как сделать подскажите пожалуйста функцию !
чрез div не получаеться коректно добавить ! По идеи должно получится вот так:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
<table width="1" border="1">

 <tr>
   <td><input type="text" name="textfield"></td>
   <td><input type="text" name="textfield2"></td>
   <td><input type="submit" name="Submit" value="+" onclick="NewRow();"></td>
 </tr>


 <tr>
   <td><input type="text" name="textfield"></td>
   <td><input type="text" name="textfield2"></td>
   <td><input type="submit" name="Submit" value="+" onclick="NewRow();"></td>
 </tr>

</table>

...
Рейтинг: 0 / 0
добавления новых рядов в таблицу
    #34197728
@RuSHA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
<table width="1" border="1">

 <tr>
   <td><input type="text" name="textfield"></td>
   <td><input type="text" name="textfield2"></td>
   <td><input type="submit" name="Submit" value="+" onclick="var clone=this.parentNode.parentNode.cloneNode(true);this.parentNode.parentNode.parentNode.appendChild(clone)"></td>
 </tr>

</table>

________________________
Спроси, может отвечу ;)
icq 111718060
...
Рейтинг: 0 / 0
добавления новых рядов в таблицу
    #34197802
Texrdcom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо конечно но можете обяснить как сие работает ???
или где почитать по данному поводу.
...
Рейтинг: 0 / 0
добавления новых рядов в таблицу
    #34197809
Texrdcom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Правда есть одно но,
вставляется новый ряд,
но полоностью клонированный с значениям в текстовых полях!
что не нужно :(
...
Рейтинг: 0 / 0
добавления новых рядов в таблицу
    #34197850
Фотография 4m@t!c
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Все сходится, в вашем первом посте вторая строка полная копия первой.
Что бы изменить имена объектов пользуйтесь объектной моделью, что бы получить доступ к нужному вам объекту и к его свойству.
Где почитать? Mozilla Developer Center contents
----------------------------------------
Артисты не приехали, приехали цыгане
...
Рейтинг: 0 / 0
добавления новых рядов в таблицу
    #34197889
Texrdcom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да понятно я не спорю!
что совпадает с первым постом!
просто нужно пустые текстовые поля а не полные - в моем частном случаи :)
...
Рейтинг: 0 / 0
добавления новых рядов в таблицу
    #34199137
@RuSHA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
<table width="1" border="1">

 <tr>
   <td><input type="text" name="textfield"></td>
   <td><input type="text" name="textfield2"></td>
   <td><input type="submit" name="Submit" value="+" onclick="clone_this(this);"></td>
 </tr>

</table>
<script>
function clone_this (obj) {
        var clone      = obj.parentNode.parentNode.cloneNode(true);
        var parentNode = obj.parentNode.parentNode.parentNode;
        childNodes     = clone.childNodes;
        for ( var i =  0 ; i < childNodes.length; i++ ) {
                var firstChild   = clone.childNodes[i].firstChild;
                firstChild.value = (firstChild.type != 'submit' ) ? '' : firstChild.value;
        }
        parentNode.appendChild(clone);
}
</script>
________________________
Спроси, может отвечу ;)
icq 111718060
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / добавления новых рядов в таблицу
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]