Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

нужна помощь!!

15K
23 марта 2006 года
M Grin
2 / / 02.03.2006
в общем задача такая...
нуно сделать динамичную (несколько одинаковых полей, масси) кроссбраузерную форму с одним полем, а потом как то прочитать оттуда данные.
заранее благодарен


свой вариант(с яндекса):
compose.js:
function dropFile(btn){
if(document.getElementById) {
tr = btn;
while (tr.tagName != 'TR') tr = tr.parentNode;
tr.parentNode.removeChild(tr);
checkForLast();
}
}
function addFile(btn){
if(document.getElementById) {
tr = btn;
while (tr.tagName != 'TR') tr = tr.parentNode;
var idSuffix = Math.round(Math.random()*1000);
var newTr = tr.parentNode.insertBefore(tr.cloneNode(true),tr.nextSibling);
thisChilds = newTr.getElementsByTagName('td');
for (var i = 0; i < thisChilds.length; i++){
if (thisChilds.className == 'header') thisChilds.innerHTML = '';
if (thisChilds.className == 'files') thisChilds.innerHTML = '<input size="32" name="att" class="wideFile" type="text">';
}
checkForLast();
}
}
function checkForLast(){
btns = document.getElementsByName('drop');
for (i = 0; i < btns.length; i++){
btns.disabled = (btns.length == 1) ? true : false;
}
}


html форма:
<TABLE cellSpacing=0 cellPadding=5
width=100% border=0>
<TR>
<TD width=100%><INPUT class=post type=text size=32 name=att[] style='width: 100%;'></TD>
<TD noWrap><INPUT onclick=dropFile(this); type=button value=' &#8722; ' name=drop class=add style='width: 25px;'>
<INPUT onclick=addFile(this); type=button value=' + ' class=add style='width: 25px;'></TD></TR></TABLE>
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог