|
|
|
| Есть 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);
}
}
}
}
|
| |
|
|
|
|
|
|
|
для: 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> order <input type="Text" name="ord[]" value="0" size="2" style="width:20;">
<input type="button" name="drop" value=" − " onclick="dropFile(this);"> <input type="button" value=" + " onclick="addFile(this);"></td>
</tr>
|
| |
|
|
|
|
|
|
|
для: elenaki
(08.12.2008 в 13:29)
| | Код предложенный мной, нельзя изменить? | |
|
|
|
|
|
|
|
для: kis-kis
(08.12.2008 в 13:44)
| | В моем варианте текст выводится в IE и Opere, а в FF нет... | |
|
|
|