关于Web程序的几个问题,请各位朋友帮忙!200分重谢(200分)

Y

ydjjld

Unregistered / Unconfirmed
GUEST, unregistred user!
兄弟要做一个网络程序,准备用delphi的web service做.由于我目前还不了解这个技术,有
一些问题想请教各路大侠.
程序的最终目标是以html的形式显示给用户,处理的工作是:接受用户提交的各种表格(大概
十来张表).然后把表格打印给客户同时把数据提交到后台数据库.
由于用户一张表填写的时间比较长,因此产生了一系列问题:
1,用光标键达到移动单元格的效果,用Enter代替Tab
2,自动把用户输入的数据保存到硬盘上
3,日期格式输入有没有什么控件或好方法.
另外,由于兄弟之前还没有真正编写过web service程序,请有这方面经验的朋友多多指教!
分不够可以在加.
 
你得自己先入门,这些并不困难!
 
jsxjd:久仰大名,如雷贯耳.请给点思路如何?我现在需要论证可行性.
如果可行并且不是过分复杂我才决定继续下去,如果不行,或过于复杂,那么我将考虑用
客户端exe程序.
多谢您关注!
 
有进展了吗?
对于你的3个问题:
1、用光标键达到移动单元格的效果,用Enter代替Tab:
<html>
<head>
<title>Untitleddo
cument</title>
<meta http-equiv="Content-Type" content="text/html;
charset=gb2312">
</head>
<body>
<script language="JavaScript" type="text/JavaScript">
function SelectNext()
{
if (event.keyCode == 13){ //按下回车键
return event.keyCode = 9;
//改为按下Tab键
}
}
</script>
<form name="form1" method="post" action="">
<input type="text" name="textfield" onKeyDown="SelectNext()">
<input type="text" name="textfield2" onKeyDown="SelectNext()">
<input type="text" name="textfield3" onKeyDown="SelectNext()">
</form>
</body>
</html>
2、自动把用户输入的数据保存到硬盘上:
存在客户端的硬盘上还是服务器的硬盘上?但回答是不管是存在客户端或是服务器都是不可
能的。首先,客户端JavaScript不具有文件操作的能力(这是为客户端的安全考虑的);其
次,客户端HTML页面上的数据必须经过提交,传送到服务器端,服务器端用相应的程序(ASP、
JSP或其它Web Service)处理后才能存盘,所有这一切都不能是自动的。
3、日期格式输入有没有什么控件或好方法.
至今我见到的所有的基于HTML的输入控件都不能做到VCL里TDateTimePicker那样的功能,也
许做一个ActiveX插件或Java插件能够解决,但我估计那都不是你希望采用的办法。解决办法
是入库前做一下字符串转日期型的验证,如果验证通不过就不入库。
 
补充一下,onKeyDown事件如果放在form段里,有效范围包括form里的各个成员,从而不用
在每个成员里都加入此行代码。
<form name="form1" method="post" action="" onKeyDown="SelectNext()">
 
>>ydjjld
多看看書吧.你說的問題是要用腳本實現的,關於這方面的書很多,JavaScript
 
多人接受答案了。
 
樓主真好,分給我這麼多分![:D][:D]
 
我靠!又受伤了,为什么受伤的总是我!![:(!]
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
927
SUNSTONE的Delphi笔记
S
顶部