请问:这样的功能怎么实现??

tiger6000 2004-07-10 05:57:27
有一个录入界面,设计是这样的:

| 日期 | 申请单号 | 申请项目 | 金额 |
————————————————————
文本框 文本框 文本框 文本框

我想用户输完一行后,回车,就出现一行新的输入框,第一行变为不可输入的,最后用户通过一个提交button将输入的数据提交到数据库

大家帮帮小弟看怎么做,或者有其他的方法也行,主要是能连续输入数据,最后提交,苯苯在这里谢谢各位大哥了
...全文
111 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
tiger6000 2004-07-11
  • 打赏
  • 举报
回复
谢谢大家,看来这样实在是太麻烦了,我好象在哪看过,通过datagrid来添加,谁有这样的例子?
gxboy 2004-07-10
  • 打赏
  • 举报
回复
我想他要的是无刷新那种,如果每次都要操作一下xml,是不是太过繁琐了,这些效率也不高。
lyhold 2004-07-10
  • 打赏
  • 举报
回复
楼上的方法不错。 xml是个不错的选择,
sql server对xml也有很好的支持。
gxboy 2004-07-10
  • 打赏
  • 举报
回复
写js。不过也是很麻烦的啦。

设定js数组,比如40个(10行)。这些数组就放你的文本框名称。依次就是 text1 test2.....

<script language="javascript">
function setid()
{
str='';
if(!window.form1.no.value) //这里是整型数
window.form1.no.value=1;
for(i=1;i<=window.form1.no.value;i++)
str+='  第'+'<INPUT TYPE="text" NAME=no'+i+' value='+i+' size=2 class="smallinput">集:  <input type="text" name="url'+i+'" class="smallinput" style="padding-left:1pt" size=60 value="'+i+'.rm"><BR>';
window.upid.innerHTML=str+'<br>';
}
</script>

这个代码可以作参考。

按上面的代码,你循环数组个数/每排文本框数,就是得到的实际行数。不过也要加一些控制,不然一下就循环N行,呵呵。十再麻烦,多的代码就没法写了。
yexiong 2004-07-10
  • 打赏
  • 举报
回复
你可以先将未入库的内容先存在一个XML文件内,
然后用户通过提交按钮再从XML更新到DB内

基本思想是这样,但具体不是很好实现

62,266

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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