Добавление полей

mihey21

Новичок
Добавление полей

Есть скрипт

<script>
function addField()
{
document.getElementById('phlist').insertAdjacentHTML('AfterBegin', '<br><input type=file name=photo[]>');
}
</script>
<form enctype="multipart/form-data" action="" method="post">
<table border=1>
<thead>
<tr>
<th>Выберите загружаемые файлы:</th>
</tr>
</thead>
<tfoot>
<tr align="right">
<td>
<input type="button" value="add" onclick="addField();" id="addF">
<input type="submit" value="Загрузить" onclick="this.value='Загрузка...'">
</td>
</tr>
</tfoot>
<tbody>
<tr>
<td id="phlist">

</td>
</tr>
</tbody>
</table>
</form>

Он добавляет поля к форме, но появляется проблемма name="photo[]" почему то становиться name="photo[]2" - как это можно исправить

Или подскажите как можно сделать что то аналогичное
 

dimagolov

Новичок
начнем с того, что атрибуты в тегах html должны быть заключены в кавычки
 

mihey21

Новичок
Автор оригинала: dimagolov
начнем с того, что атрибуты в тегах html должны быть заключены в кавычки
Добавил всё равное не помогает

вот что получаеться в коде

<TBODY>
<TR>
<TD id="phlist"><BR>
<INPUT type="file" name="photo[]">
<BR>
<INPUT type="file" name="photo[]2">
<BR>
<INPUT type="file" name="photo[]2"></TD>
</TR>
</TBODY>

Откуда берёться photo[]2 - эта двойка, и как с ней можно бороться
 

nirex

Новичок
<script>
function addField()
{
//document.getElementById('phlist').insertAdjacentHTML('AfterBegin', '<br><input type=file name=photo[]>');

document.getElementById('phlist').innerHTML += '<br><input type=file name=photo[]>';
}
</script>
<form enctype="multipart/form-data" action="" method="post">
<table border=1>
<thead>
<tr>
<th>Выберите загружаемые файлы:</th>
</tr>
</thead>
<tfoot>
<tr align="right">
<td>
<input type="button" value="add" onclick="addField();" id="addF">
<input type="submit" value="Загрузить" onclick="this.value='Загрузка...'">
</td>
</tr>
</tfoot>
<tbody>
<tr>
<td id="phlist" onclick="alert(this.innerHTML)">

</td>
</tr>
</tbody>
</table>
</form>

Народ не усложняйте себе жизнь ))) , где то я на форуме прочитал золотые слова : "Пишите тупым кодом, гениальные вещи, но не наоборот ))))"
 

JOSS-PHP

Новичок
зато при таком варианте в "Исходном коде страницы" они не появляются... почему не использовать как нужно ф-ции ДОМ для создания элементов, или лень?
 

mihey21

Новичок
Автор оригинала: JOSS-PHP
зато при таком варианте в "Исходном коде страницы" они не появляются... почему не использовать как нужно ф-ции ДОМ для создания элементов, или лень?
Покажи пожалуйста пример, как это сделать
 

nirex

Новичок
JOSS-PHP
на фиг они нужны в исходном коде ? :)))
вы че на показуху пишите чтоли ???
 
Сверху