|
|
|
| Добрый вечер, пишу простой ява скрипт. Скрипт должен при нажатии на кнопку - вставлять загрузучную форму. Код что в примере ниже ставляет лишь 1 раз.
<script>
function addfile(number) {
global_number = number + 1;
data = "<input type='file' name='file" + number +"' size='35'> <input type=button onclick='addfile(" + global_number + ");' value='+'> <span id='fileid" + global_number + "'></span>"
top.document.getElementById('fileid2').innerHTML=data;
}
</script>
<input type='file' name='file1' size='35'> <input type=button onclick='addfile(2);' value='+'>
<span id='fileid2'></span>
как мне решить эту проблему, т.е как мне сделать fileid2 плавующей, вернее правильно написать код? top.document.getElementById('"fileid" + number').innerHTML=data; - не работает.
Заранее спасибо
Модераторы, пожалуйста отредактируйте название темы | |
|
|
|
|
|
|
|
для: Vitaleks
(21.01.2009 в 21:00)
| | Вот.. накалякал. Не конкретно под вас, переделаете что надо. Дальше не трудно.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<title>добавить файл</title>
</head>
<body>
<script type="text/javascript" language="javascript">
num_file = 1;
function AddFile(){
num_file++;
var obj = document.getElementById('div_id');
var child = document.createElement('DIV');
child.innerHTML = '<input name="file[]" type="file" /> <input name="button" type="button" onclick="DelFile(\'file_id_'+num_file+'\'); return false;" value="Удалить" />';
child.setAttribute('id', 'file_id_' + num_file);
obj.appendChild(child);
}
function DelFile(del_id){
var obj = document.getElementById('div_id');
var del = document.getElementById(del_id);
obj.removeChild(del);
}
</script>
<div id="div_id">
<div id="file_id_1">
<input name="file[]" type="file" />
<input name="button" type="button" onclick="DelFile('file_id_1'); return false;" value="Удалить" />
</div>
</div>
<input type="button" value="Добавить" onClick="AddFile(); return false;">
</body>
</html>
|
| |
|
|
|