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

HTML+CSS+JavaScript

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

 

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

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

тема: Изменить js
 
 автор: kis-kis   (08.12.2008 в 12:19)   письмо автору
 
 

Есть js, который добавляет формы загрузки файлов. А как его дополнить чтобы помимо формы, выводился еще текст, допустим: форма - Прочее фото?
Спасибо.


var f = 0;
function addInput () {
if (f < 4 ) {
  if (document.all || document.getElementById) {
    var table = document.all ? document.all.formElems :
      document.getElementById('formElems');
    var row = table.insertRow(++f);
    if (document.all) {
      var cell = row.insertCell(0);
      cell.innerHTML =
        '<INPUT TYPE="file" size="40" NAME="attachment' + f + '"'
        + ' ONCHANGE="addInput()"> - Прочее фото';
    }
    else {
      cell = row.insertCell(0);
      input = document.createElement('INPUT');
      input.setAttribute('type', 'file');
      input.size = '40';
      input.name = 'attachment' + f;
      input.onchange = function () { addInput(); };
      cell.appendChild(input);
    }
  }
}
}

  Ответить  
 
 автор: elenaki   (08.12.2008 в 13:29)   письмо автору
 
   для: kis-kis   (08.12.2008 в 12:19)
 


<script language='JavaScript1.1' type='text/javascript'> 
<!-- 
function dropFile(btn) 

  if(document.getElementById) 
  { 
    while (btn.tagName != 'TR') btn = btn.parentNode; 
    btn.parentNode.removeChild(btn); 
  } 

function addFile(btn) 

  if(document.getElementById) 
  { 
    while (btn.tagName != 'TR') btn = btn.parentNode; 
    var newTr = btn.parentNode.insertBefore(btn.cloneNode(true),btn.nextSibling); 
    thisChilds = newTr.getElementsByTagName('td'); 
    for (var i = 0; i < thisChilds.length; i++) 
    { 
      if (thisChilds[i].className == 'files') thisChilds[i].innerHTML = '<input size="32" name="att[]" class=input type="file">'; 
    } 
  } 

//--> 
</script> 


<tr bgcolor="#deb887">
    <td class="text">Image:</td>
    <td><input type="file" size="32" name="att[]" class=input>&nbsp; order&nbsp;&nbsp;<input type="Text" name="ord[]" value="0" size="2" style="width:20;">&nbsp;&nbsp;
    <input type="button" name="drop" value=" &minus; " onclick="dropFile(this);">&nbsp;<input type="button" value=" + " onclick="addFile(this);"></td> 
</tr>

  Ответить  
 
 автор: kis-kis   (08.12.2008 в 13:44)   письмо автору
 
   для: elenaki   (08.12.2008 в 13:29)
 

Код предложенный мной, нельзя изменить?

  Ответить  
 
 автор: kis-kis   (09.12.2008 в 13:01)   письмо автору
 
   для: kis-kis   (08.12.2008 в 13:44)
 

В моем варианте текст выводится в IE и Opere, а в FF нет...

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

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