powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Динамическая форма
8 сообщений из 8, страница 1 из 1
Динамическая форма
    #34484587
Morf_2k7
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здрасивуйте.
Есть код для создания динамических форм

<span id="table">

<table border=0 cellspacing=0 cellpadding=3>

<caption>Сведения о детях</caption>

<tr><td>Имя</td><td>Дата рождения</td><td><a href="#"

onclick="return addline();">добавить</a></td></tr>

<tr id="newline" nomer="[0]">

<td><input type="text" name="name[0]"></td><td><input type="text" name="date[0]"></td>

<td valign="top"><a href="#" onclick="return rmline(0);">удалить</td></tr></table>

</span>

<input type="hidden" name="count" value="0">


<script>

function addline()

{

c=++document.getElementById('count').value; // увеличиваем счётчик строк

s=document.getElementById('table').innerHTML; // получаем HTML-код таблицы

s=s.replace(/[\r\n]/g,''); // вырезаем все символы перевода строк

re=/(.*)(<tr id=.*>)(<\/table>)/gi;

// это регулярное выражение позволяет выделить последнюю строку таблицы

s1=s.replace(re,'$2'); // получаем HTML-код последней строки таблицы

// заменяем все цифры к квадратных скобках

s2=s1.replace(/\[\d+\]/gi,'['+c+']');

// на номер новой строки

s2=s2.replace(/(rmline\()(\d+\))/gi,'$1'+c+')');

// заменяем аргумент функции rmline на номер новой строки

s=s.replace(re,'$1$2'+s2+'$3');

// создаём HTML-код с добавленным кодом новой строки

document.getElementById('table').innerHTML=s;

// возвращаем результат на место исходной таблицы

return false; // чтобы не происходил переход по ссылке

}

function rmline(q)

{

s=document.getElementById('table').innerHTML;

s=s.replace(/[\r\n]/g,'');

re=new RegExp('<tr id="?newline"? nomer="?\\['+q+'.*?<\\/tr>','gi');

// это регулярное выражение позволяет выделить строку таблицы с заданным номером

s=s.replace(re,'');

// заменяем её на пустое место

document.getElementById('table').innerHTML=s;

return false;

}

</script>


помогите мне нужно заполнять поля формы причём строк может быть несколько
заранее спасибо
...
Рейтинг: 0 / 0
Динамическая форма
    #34485327
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
var inputs = document.getElementById('table').getElementsByTagName('input')
...
Рейтинг: 0 / 0
Динамическая форма
    #34485866
Morf_2k7
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Antonariyvar inputs = document.getElementById('table').getElementsByTagName('input')

а по подробнее можно а то у меня опыта мало ещё
...
Рейтинг: 0 / 0
Динамическая форма
    #34486728
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
inputs это коллекция, содержащая все инпуты таблицы. Ее нужно перебрать и проставить что надо кому надо.

Код в первом посте слишком продвинутый для человека, у которого не хватает опыта понять строку document.getElementById('table').getElementsByTagName('input'). Чужой что ли?
...
Рейтинг: 0 / 0
Динамическая форма
    #34487434
Morf_2k7
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код не я писал я его в инете нашёл и решил применить у себя
...
Рейтинг: 0 / 0
Динамическая форма
    #34487620
mrJust
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
пацан.
...
Рейтинг: 0 / 0
Динамическая форма
    #34488636
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Morf_2k7 , может ты еще хочешь заняться ядерной физикой, не выучив арифметику? RTFM.
...
Рейтинг: 0 / 0
Динамическая форма
    #34488797
Morf_2k7
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А что можно, в инете по моему можно найти всё что угодно, даже как ядерную бомбу сделать
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Динамическая форма
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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