Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Динамическая форма / 8 сообщений из 8, страница 1 из 1
24.04.2007, 18:30
    #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
25.04.2007, 09:55
    #34485327
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Динамическая форма
var inputs = document.getElementById('table').getElementsByTagName('input')
...
Рейтинг: 0 / 0
25.04.2007, 12:01
    #34485866
Morf_2k7
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Динамическая форма
Antonariyvar inputs = document.getElementById('table').getElementsByTagName('input')

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

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


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