ASP页面设计 点击按钮后增加行 然后提交循环写入数据库

<tablewidth="65%"border="1"cellpadding="0"cellspacing="0"><tr><tdwidth="11%">摘要</td><... <table width="65%" border="1" cellpadding="0" cellspacing="0">
<tr>
<td width="11%">摘要</td>
<td colspan="6"><input type="text" name="textfield1" /></td>
</tr>
<tr>
<td>科目</td>
<td colspan="6"><select name="select">
</select>
</td>
</tr>
<tr>
<td>借方金额</td>
<td colspan="2"><input type="text" name="textfield2" /></td>
<td width="24%">贷方金额</td>
<td colspan="2"><input type="text" name="textfield3" /></td>
<td width="15%"><input type="button" name="Submit3" value="添加" /></td>
</tr>
<tr>
<td>操作</td>
<td width="25%">摘要</td>
<td width="12%">科目</td>
<td colspan="2">借方金额</td>
<td colspan="2">贷方金额</td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
<td colspan="2"> </td>
<td colspan="2"> </td>
</tr><tr>
<td> </td>
<td> </td>
<td> </td>
<td colspan="2"> </td>
<td colspan="2"> </td>
</tr><tr>
<td> </td>
<td> </td>
<td> </td>
<td colspan="2"> </td>
<td colspan="2"> </td>
</tr><tr>
<td> </td>
<td> </td>
<td> </td>
<td colspan="2"> </td>
<td colspan="2"> </td>
</tr>
</table>
点击添加就把相应的数据添加到下面的表格,4行填满的时候继续添加就自动增加一行,并提供相应的数据库储存循环代码
javascript肯定能实现,关键是代码。。。。。
展开
 我来答
whs_love
2010-03-24 · TA获得超过257个赞
知道小有建树答主
回答量:798
采纳率:0%
帮助的人:410万
展开全部
我现在时间不多,先帮你弄个js代码,你看一下,自己想想看看能不能做完,

另外我觉得默认有四行的话,对程序有点难度,看看能不能不要原有的四行

<script language="javascript">
function addRow()
{
var tbl=document.getElementById("dataTable");
var tr = tbl.insertRow(-1),td1= tr.insertCell(-1),td2= tr.insertCell(-1),td3= tr.insertCell(-1),td4= tr.insertCell(-1),td5= tr.insertCell(-1);
document.getElementById("rowCount").value=+document.getElementById("rowCount").value+1;
var btn=document.createElement("INPUT") ;
btn.type="button" ;
btn.value="删除";
btn.onclick= function() { delTr(tr);}
td1.appendChild(btn) ;
td2.innerHTML=document.getElementById("textfield1").value;
td3.innerHTML=document.getElementById("select").value;
td4.innerHTML=document.getElementById("textfield2").value;
td5.innerHTML=document.getElementById("textfield3").value;
td4.colSpan =2;
td5.colSpan =2;

}
function delTr(tr)
{
if(confirm('确定要删除吗?'))
{
tr.parentNode.removeChild(tr);
}
}
</script>
<table width="65%" border="1" cellpadding="0" cellspacing="0" id="dataTable">
<tr>
<td width="11%">摘要</td>
<td colspan="6"><input type="text" name="textfield1" id="textfield1" /></td>
</tr>
<tr>
<td>科目</td>
<td colspan="6"><select name="select" id="select">
<option value="1">select1</option>
<option value="2">select2</option>
<option value="3">select3</option>
</select>
</td>
</tr>
<tr>
<td>借方金额</td>
<td colspan="2"><input type="text" name="textfield2" id="textfield2"/></td>
<td width="24%">贷方金额</td>
<td colspan="2"><input type="text" name="textfield3" id="textfield3"/></td>
<td width="15%"><input type="button" name="Submit3" value="添加" onclick="addRow()" /><input type="hidden" name="rowCount" id="rowCount" value="4" /></td>
</tr>
<tr>
<td>操作</td>
<td width="25%">摘要</td>
<td width="12%">科目</td>
<td colspan="2">借方金额</td>
<td colspan="2">贷方金额</td>
</tr>
<tr id="row1">
<td> 1</td>
<td> 1</td>
<td>1 </td>
<td colspan="2">1 </td>
<td colspan="2"> 1</td>
</tr>
<tr id="row2">
<td>2 </td>
<td>2 </td>
<td> 2</td>
<td colspan="2"> 2</td>
<td colspan="2">2 </td>
</tr>
<tr id="row3">
<td> 3</td>
<td>3 </td>
<td> 3</td>
<td colspan="2">3 </td>
<td colspan="2">3 </td>
</tr>
<tr id="row4">
<td>4 </td>
<td>4 </td>
<td> 4</td>
<td colspan="2">4 </td>
<td colspan="2">4 </td>
</tr>
</table>
macro_yao
2010-03-24 · TA获得超过322个赞
知道小有建树答主
回答量:760
采纳率:0%
帮助的人:346万
展开全部
提交后, 添加到数据库, 下面重新弄个表格, select 选出数据, 循环显示就可以了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
longfujin
2010-03-22 · TA获得超过528个赞
知道小有建树答主
回答量:1973
采纳率:0%
帮助的人:275万
展开全部
可以实现,用javascript就行
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xidibbs
2010-03-22 · TA获得超过571个赞
知道小有建树答主
回答量:880
采纳率:0%
帮助的人:620万
展开全部
N多方法实现
提交后添加到数据库 下面表格调用 并循环表格

QQ 188222111
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
犀利的胡茬子
2010-03-22 · TA获得超过663个赞
知道小有建树答主
回答量:853
采纳率:50%
帮助的人:582万
展开全部
用jsp 就可以实现 不过我js不是很熟
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式