注册 登录
编程论坛 ASP技术论坛

做系统时遇到的问题,请指教……

steven1013 发布于 2007-09-22 08:10, 937 次点击
我就是遇到一个问题,有时候一个客户有几个订单,而另外一个却只有一个订单,情况如下图:
只有本站会员才能查看附件,请 登录

我在建立表单的时候,我为每个客户留几个订单的位置呢,如果留多了,就会很多空白,如果留少了,可能有些客户的就不够!
我想问下,能否有下图的这个功能:
只有本站会员才能查看附件,请 登录

就是在每一个的下面有个加号,点下自动增加一行!
或者像数据库那样,这行你一旦输入,那么下面会自动生产一个空行。
当然还有是接受数据的后台该怎么变化!

我想了想,想实现,但是很头痛,实现不了……

先谢谢了……

11 回复
#2
fengmumei2007-09-22 10:35
你发的图片是查询显示的吗?还是说填制时就是这样的?
#3
yms1232007-09-22 11:43

用javascript检查空行是否填写数值,然后读取空行上的数据对数据库进行AddNew的操作。

#4
steven10132007-09-22 12:54
回复:(fengmumei)你发的图片是查询显示的吗?还是说...
谢谢你的回复……
我发的是填表的时候的情况,输出还没考虑呢!
#5
steven10132007-09-22 12:58
回复:(yms123)用javascript检查空行是否填写数值,...
谢谢版主!
我的情况是这样的,一个页面有很多数据,我一次提交(form的post方法),所有的这一页的数据存到数据库中的一条记录上!
addnew发法怎么实现呢?
谢谢,说详细点好吗?
#6
yms1232007-09-22 12:58
以下是引用steven1013在2007-9-22 12:54:52的发言:
谢谢你的回复……
我发的是填表的时候的情况,输出还没考虑呢!

AddNew完成之后刷新页面读取数据库的数据,这样连新数据也一起读出来了,然后在最后一条的地方再添加一行空行。

#7
steven10132007-09-22 13:21

我的输入界面是下面这样的!

只有本站会员才能查看附件,请 登录

我就是想在货号下面这些空格的上面控制
不要让它空这么多行
需要的时候回车或者按下加号就增加一行空白
我想这么怎么实现的
另外我这个接受的地方怎么接受?
数据库怎么设置
问题大了去了

#8
steven10132007-09-22 14:00
其实我也有一个不叫方法的本方法,利用隐藏技术,就像做菜单那样,当我一行输入完成那么下一行立即显示出来!
不知道这个想法怎么样?
#9
yms1232007-09-22 17:18
以下是引用steven1013在2007-9-22 14:00:47的发言:
其实我也有一个不叫方法的本方法,利用隐藏技术,就像做菜单那样,当我一行输入完成那么下一行立即显示出来!
不知道这个想法怎么样?

可以用javascript的DOM方法来动态添加文本框。

#10
steven10132007-09-22 17:33
回复:(yms123)以下是引用steven1013在2007-9-22 14...

再次谢谢版主
我马上回家研究……

#11
fengmumei2007-09-24 14:25
只有本站会员才能查看附件,请 登录

以上图为例,点击“增加行”按钮会增加一行
function addNew()
{

var m1=0;
m1=parseInt(document.all.linenumber1.value);
n=m1+2;
tr=document.all.t136.insertRow();
tr.height=25;

with(tr.insertCell())
{
innerHTML='<input id="wpmc'+m1+'" name="wpmc'+m1+'"><br>';
width='170';align='center';}
with(tr.insertCell())
{
innerHTML='<select id="ggxh'+m1+'" name="ggxh'+m1+'"></select>;
width='130';align='center';}
with(tr.insertCell())
{
innerHTML='<input type=text name="jldw'+m1+'">';
width='70';align='center';}
with(tr.insertCell())
{
innerHTML='<input type=text name="zhijian'+m1+'" style="border=0; text-align:center;width:50" readonly >;
width='70';align='center';}
with(tr.insertCell())
{
innerHTML='<input type="text" id="shliang'+m1+'" name="shliang">';
width='125';align='right';}
with(tr.insertCell())
{
innerHTML='<input type="text" id="hsdj'+m1+'" name="hsdj">';
width='140';align='right';}

with(tr.insertCell())
{
innerHTML='<input type="text" id="zjiner'+m1+'" name="zjiner">';
width='140';align='right';}
with(tr.insertCell())
{
innerHTML='<input type="button" id="shanchu'+m1+'" name="shanchu" onclick=del() value="删">';
width='35';align='center';}
m1++;
b=document.getElementById("t136").rows.length-1;
document.all.linenumber.value=b;
document.all.linenumber1.value=m1;
}
#12
steven10132007-09-24 15:08
谢谢fengmumei,非常感谢!
我现在就根据这个思想调试……
1