Javascript: показване/скриване на полета за ъплоуд?

sizif

Registered
Здравейте!

Имам нужда от Javascript, който при клик да извежда допълнителни полета за ъплоуд.

Всъщност трябва да извежда ето това:

<TR>
<TD CLASS="tahoma11n" ID="siv" WIDTH=340 HEIGHT=23 ALIGN="LEFT" VALIGN="MIDDLE">  Прикачи:</TD>
<TD WIDTH=250></TD>
</TR>
<TR><TD WIDTH=590 HEIGHT=3 COLSPAN=2></TD></TR>
<TR>
<TD WIDTH=590 ALIGN="LEFT" VALIGN="MIDDLE" COLSPAN=2><INPUT CLASS="boxfile_mail" ID="attach" TYPE="FILE" NAME="files[]" SIZE=53></TD>
</TR>


Във формуляра показвам 1 поле, трябва да изведа до пет такива заедно с прилежащия им ХТМЛ.
Не мога да сменя нито имената на класовете, нито на ИД-селектора - т.е. трябва да се работи с тези.

Моля помогнете!
Благодаря предварително!
 
Виж аз какво има, пък ти си го нагоди:
<!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=utf-8" />
<title>Untitled Document</title>
<script type="text/javascript">
var arrInput = new Array(0);
var arrInputValue = new Array(0);

function addInput() {
arrInput.push(arrInput.length);
arrInputValue.push("");
display();
}

function display() {
document.getElementById('parah').innerHTML="";
for (intI=0;intI<arrInput.length;intI++) {
document.getElementById('parah').innerHTML+=createInput(arrInput[intI], arrInputValue[intI]);
}
}

function saveValue(intId,strValue) {
arrInputValue[intId]=strValue;
}

function createInput(id,value) {
return "<input type='file' id='test "+ id +"' onChange='javascript:saveValue("+ id +",this.value)' value='"+ value +"'><br>";
}

function deleteInput() {
if (arrInput.length > 0) {
arrInput.pop();
arrInputValue.pop();
}
display();
}

</script>
</head>

<body>
<p id="parah">Добавете автомартично полета за избор</p>

<a href="javascript:addInput()">Добави още полета)</a><br>
<a href="javascript:deleteInput()">Премахни полета</a>
</body>
</html>
 
emagi, благодаря, че обърна внимание на темата ми, но примера на Pr0oF е по-лек и включва таблици, каквито са ми нужни.

Pr0oF, като видях скрипта не можах да повярвам, че е истина :)
Благодаря много + 1т.
 

Back
Горе