关于表单数据的模糊输入问题,高分回报

wendyzh 2003-05-29 11:32:39
在表单输入问题上,我想通过助记符加快输入,但是如何通过不完全输入或完全输入助记符后,在表单失去焦点时变为其完整名称.
例如我有一个商品“联想电脑”,助记符为lxdl,如果我在输入框中输入lx或lxdl,在我将焦点移动到下一个目标时,通过查询数据库显示对应的商品名“联想电脑”。
还有如何通过“回车键”是表单上的许多输入框按顺序转向下一个
有程序者最佳,高分回报!
...全文
74 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
fason 2003-05-29
  • 打赏
  • 举报
回复
在表中加一字段"助记符"
参考一下我这里的做法,原理相似
http://expert.csdn.net/Expert/topic/1761/1761274.xml?temp=.435055
换焦点:
<input onkeydown="if(event.keyCode==13)event.keyCode=9">
jhf06 2003-05-29
  • 打赏
  • 举报
回复
<script language="JavaScript">
var i=0,compName=[];
compName[i++]=["lxdl","聯想電腦"];
compName[i++]=["fzdl","方正電腦"];
compName[i++]=["mgcx","美格彩顯"];
function check()
{
if(event.keyCode==13)
{
for(j=0;j<i;j++)
computer.value=computer.value.replace(compName[j][0],compName[j][1]);
pri.focus();
}
}
</script>
<input name="computer" type="text" id="computer" onKeyUp="check();">
<input name="pri" type="text" id="pri">
</body>
gzapu 2003-05-29
  • 打赏
  • 举报
回复
up
fason 2003-05-29
  • 打赏
  • 举报
回复
用iframe
<form name=frm>
<input name=txt onkeydown="if(event.keyCode==13){event.keyCode=9;ifrm.location.href='search.asp?name='+value}">

<iframe width=0 height=0 name=ifrm></iframe>
查到后,再将数据返回
如response.write "<script>parent.document.frm.txt.value='"&rs("allname")&"'</script>"
wendyzh 2003-05-29
  • 打赏
  • 举报
回复
你们的程序我都试过了,我的目的是综合你们的效果,既要搜索数据库,还要在一个输入框中完成.如何?
皓天星辰 2003-05-29
  • 打赏
  • 举报
回复
<body>
<script language="JavaScript">
var i=0,compName=[];
compName[i++]=["lxdl","聯想電腦"];
compName[i++]=["fzdl","方正電腦"];
compName[i++]=["mgcx","美格彩顯"];
function check()
{
if(event.keyCode==13)
{
for(j=0;j<i;j++)
while(1)
{
temp=computer.value.replace(compName[j][0],compName[j][1]);
if(computer.value==temp)break;
computer.value=temp;
}
pri.focus();
}
}
</script>
<input name="computer" type="text" id="computer" onKeyUp="check();">
<input name="pri" type="text" id="pri">
</body>
wendyzh 2003-05-29
  • 打赏
  • 举报
回复
我的问题主要用在商品的管理上,有几百种之多,所以不用直接选取,这样输入将会很麻烦,我的意思是就有一个输入框输入商品编码,在它失去焦点后即可变为商品名称。也可以是输入商品编码后可以弹出确认窗口,显示唯一的商品或过滤出的少量近似商品,然后选择!
你们上面的方法可以考虑,但是不太方便

87,987

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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