大哥,大姐:急,请提供一个可以手工动态增加输入框,然后保存,这样的功能的代码我吗?

jxjjljf 2009-08-28 09:39:52
类似这个: 假如开始本来就有2个输入框,然后点按钮加一次就增加2个输入框,依此类推,最后重点是要写保存语句,谢谢啦

<script language="JavaScript">
function addFile()
{
var str = ' <INPUT type="text" size="50" NAME="name1"> <INPUT type="text" size="50" NAME="name2"> <br>'
document.getElementById('MyFile').insertAdjacentHTML("beforeEnd",str)
}
</script>


<INPUT type="text" size="50" NAME="name1"> <INPUT type="text" size="50" NAME="name2">
<input type="button" value="增加(Add)" onclick="addFile()">
<asp:Button Runat="server" Text="保存" ID="Upload" OnClick="Upload_Click"> </asp:Button>
...全文
76 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
ZSJ_COOL 2009-08-29
  • 打赏
  • 举报
回复
createElement 没有innerhtml快
注意兼容
lvsh870228 2009-08-29
  • 打赏
  • 举报
回复
js有createElement()方法,可以创建HTML元素
lzp4881 2009-08-29
  • 打赏
  • 举报
回复
这是保存页面的代码
<%
id=request.QueryString("id")
step=request.QueryString("step")

Select Case step
case "1"
call add1()
case "2"
call add2()
case "3"
call add3()
case "4"
call add4()
...
end select

%>

<%
sub Add4()
i=1
j=1
For each obj in Request.Form
if mid(obj,1,3)="pid" and Request.Form(obj)<>"" then
pid=Request.Form("pid"&i)
company=trim(request.form("company"&i))
dividework=trim(request.form("dividework"&i))
phone=trim(request.form("phone"&i))
if company="" or company=" " then
Conn.ExeCute("Delete FROM [Purveyor] Where ID="&pid)
else
conn.execute("update Purveyor set company='"&company&"',dividework='"÷work&"',phone='"&phone&"' where ID="&pid)
end if
i=i+1
end if

if mid(obj,1,3)="cNa" and Request.Form(obj)<>"" then
company=trim(request.form("cName"&j))
dividework=trim(request.form("cWork"&j))
phone=trim(request.form("cphone"&j))
conn.execute("insert into Purveyor (project_ID,company,dividework,phone) values ('"&id&"','"&company&"','"÷work&"','"&phone&"')")
j=j+1
end if
Next
conn.execute("update project Set ztForm='"&zt&"' where Id="&id)
end sub
%>
凡夫与俗子 2009-08-29
  • 打赏
  • 举报
回复
lzp4881的可以,楼主要动态的话可以按这个改改。我也试试。。
lzp4881 2009-08-28
  • 打赏
  • 举报
回复
这是我以前写的,照着这个改吧
<script language="JavaScript">
var i;
i=0;

function addTr()
{
i++;
trow=dt.insertRow();
trow.height=40;
trow.id="tr"+i;
trow.name="tr"+i;
tcell=trow.insertCell();
tcell.innerHTML="<input type='text' size='20' maxlength='50' name='cName"+i+"' check='.+' warning='单位名称不能为空'>";
tcell=trow.insertCell();
tcell.innerHTML="<input type='text' size='70' maxlength='160' name='cWork"+i+"' check='.+' warning='在本项目中的分工不能为空'>";
tcell=trow.insertCell();
tcell.innerHTML="<input type='text' size='10' maxlength='20' name='cphone"+i+"' check='.+' warning='联系电话不能为空'>";
tcell=trow.insertCell();

}
</script>

<table width="95%" border="0" align="center" cellpadding="0" cellspacing="0">
<tr> <td> </td> <td> </td> </tr>
<tr>
<td height="30" bgcolor="eeeeee" align="left">  <strong>::项目协作单位::</strong></td>
<td bgcolor="eeeeee"> </td>
</tr>
</table>
<form action="projectFormSave.asp?step=4&id=<%=id%>" name="ProReg" method="post" onSubmit="return CheckForm(this)">
<table id="dt" width="95%" border="0" align="center" cellpadding="0" cellspacing="0">
<tr height="40">
<td width=150>单位名称</td>
<td width=480>在本项目中的分工</td>
<td>联系电话</td>
</tr>

<tr height="40">
<td><input name="pid<%=j%>" type="hidden" value=<%=pID%>><input type="text" name="company<%=j%>" value="<%=dwmc%>" size="20" maxlength="40" /></td>
<td><input type="text" name="dividework<%=j%>" value="<%=dwfg%>" size="70" maxlength="200" /></td>
<td><input type="text" name="phone<%=j%>" value="<%=lxdh%>" size="10" maxlength="20" /></td>
</tr>

<script language="javascript">addTr();</script>

</table>
<table width="95%" border="0" align="center" cellpadding="0" cellspacing="0">
<tr> <td height="30"> </td> <td> </td><td> </td>
</tr>
<tr>
<td height="30" align="left"><input type="button" name="clickbtn" value="增加一行" onClick="addTr();"></td>
<td align="left"><input name="Submit" type="submit" value=" 保 存 " /></td>
</tr>
</table>
poiuy343 2009-08-28
  • 打赏
  • 举报
回复
建立一个数据库字段 click 每点击一次,click增加1
然后按照搞一循环 按照click的次数(从数据库读取)为循环条件循环输出你要增加的输入框

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧