Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: нанисание плавующей getElementById()
 
 автор: Vitaleks   (21.01.2009 в 21:00)   письмо автору
 
 

Добрый вечер, пишу простой ява скрипт. Скрипт должен при нажатии на кнопку - вставлять загрузучную форму. Код что в примере ниже ставляет лишь 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; - не работает.
Заранее спасибо

Модераторы, пожалуйста отредактируйте название темы

  Ответить  
 
 автор: mikha   (22.01.2009 в 09:39)   письмо автору
 
   для: 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>

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования