高分 请教高手 一对多表输入的问题,救命了!!!! 在页面上需要实现这样的功能一个合同表,然后是属于这个合同的费用表请问如何在一个页面上实现这个功能录入合同,然后明细表可以以类似EXCEL网格的形式,一行行的添加,最后统一一起保存,还可以新增行,高手请给出实现方式,和示例代码 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 DataGrid,或者用Javascript实现表格的添加行等水晶报表太麻烦了 又不是很好看 比如用xmlhttp就可以轻松搞定你让版主来回答吧 前台用JS添加TR行.保存的时候用XMLHTTP保存提交到数据库..这样页面可以不刷新就可以完成数据的操作.以下是个的例子:看明白思路后自己修改就好.直接拷贝..本地测试就可以看到效果*************** add.htm页面 *******************<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"><html><head><script language="javascript">function add(){ var row = document.all.mytable.insertRow(); var cell = row.insertCell(); cell.innerHTML = "<div id='myid'>我是jS添加的标题</div>"; var cell2 = row.insertCell(); cell2.innerText = "创建2"; var cell3 = row.insertCell(); cell3.innerText = "创建3"; row.style.height = "100px";}function request(){ var myvar = document.all.myid.innerText; myvar = escape(myvar); var obj = new ActiveXObject("MSXML2.XMLHTTP"); obj.open("POST","Your.asp?title="+ myvar,false); obj.send(""); if (obj.status == 200){ alert(unescape(obj.responseText)); }else{ alert("提交失败"); }}</script><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><title>无标题文档</title></head><body><table id="mytable" width="534" height="23" border="1"> <tr> <td width="193" height="17"> </td> <td width="193"> </td> <td width="200"> </td> </tr></table><p> <input type="button" onClick="add();" name="Submit" value="添加行"> <input type="button" name="Submit2" onClick="request();" value="获取单元格内容"></p></body></html>************* Your.asp页面 **************************<% @Language="JavaScript" %><%Response.Write(escape("处理数据成功,您提交的是:"+ Request("title")))%> 用js或xmlhttp都可以实现.最后保存时提交. asp.net 请看这个行列转换,可以吗? ***************请问关于正则表达式的问题*************** This和Base为什么不能用在同一构造函数上。 怎样删除文件夹里面的数据 读取文件的相对路径问题 求救:为什么我的电脑的Session无法保存 如何更改能使程序不检验数据库中的相应字段已有相同内容 这个问题有点难度,关于DataList显示图片问题,请各位帮忙 MVC跨页面提交大批量的数据 asp.net中对word文档模板进行操作,希望大虾们进来帮帮忙,找了一周没答案了!分少再加 cs文件与dll之间有什么区别吗!!!!
或者用Javascript实现表格的添加行等
水晶报表太麻烦了 又不是很好看
你让版主来回答吧
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<script language="javascript">
function add(){
var row = document.all.mytable.insertRow();
var cell = row.insertCell();
cell.innerHTML = "<div id='myid'>我是jS添加的标题</div>";
var cell2 = row.insertCell();
cell2.innerText = "创建2";
var cell3 = row.insertCell();
cell3.innerText = "创建3";
row.style.height = "100px";
}function request(){
var myvar = document.all.myid.innerText;
myvar = escape(myvar);
var obj = new ActiveXObject("MSXML2.XMLHTTP");
obj.open("POST","Your.asp?title="+ myvar,false);
obj.send("");
if (obj.status == 200){
alert(unescape(obj.responseText));
}else{
alert("提交失败");
}
}
</script>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>无标题文档</title>
</head><body>
<table id="mytable" width="534" height="23" border="1">
<tr>
<td width="193" height="17"> </td>
<td width="193"> </td>
<td width="200"> </td>
</tr>
</table>
<p>
<input type="button" onClick="add();" name="Submit" value="添加行">
<input type="button" name="Submit2" onClick="request();" value="获取单元格内容">
</p>
</body>
</html>
************* Your.asp页面 **************************<% @Language="JavaScript" %>
<%
Response.Write(escape("处理数据成功,您提交的是:"+ Request("title")))
%>
最后保存时提交.