社区
JavaScript
帖子详情
下拉菜单问题!急!今日必须解决!马上结帐!
vvfish119
2004-04-09 05:06:22
如何利用javascript实现以下功能:
有一下拉菜单,选项为1000-9999,当用户键入1956时,下拉框中1956被选中,就好像delphi、pb中下拉菜单一样,用户键入那个选项,下拉框就自动跳到并选中该选项,如何实现啊?着急啊!大虾救命!
...全文
88
4
打赏
收藏
下拉菜单问题!急!今日必须解决!马上结帐!
如何利用javascript实现以下功能: 有一下拉菜单,选项为1000-9999,当用户键入1956时,下拉框中1956被选中,就好像delphi、pb中下拉菜单一样,用户键入那个选项,下拉框就自动跳到并选中该选项,如何实现啊?着急啊!大虾救命!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
vvfish119
2004-04-10
打赏
举报
回复
只是举例子说是1000-9999嘛,再说我自己都解决了,默认的keypress事件也可以让它不用嘛,代码如下:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>无标题文档</title>
</head>
<script language="javascript">
x="";
str="1111111111";
function aa()
{ if (event.keyCode==27){
x="";
document.f1.s1.options[0].text="";
f1.s1.options[0].selected=true;
}
if (isNaN(parseInt(String.fromCharCode(event.keyCode)))==false){
if (x.length>=14){
x=String.fromCharCode(event.keyCode);
event.returnValue = false;}
else {
x=x+String.fromCharCode(event.keyCode);
event.returnValue = false;}
}
if (x.length<=str.length){
if(x==str.slice(0,x.length)){
document.f1.s1.options[0].text=x;}}
else{document.f1.s1.options[0].text=x;}
x=f1.s1.options[0].text;
if (x.length==14){
for (n=1;n<f1.s1.length;n++){
if (f1.s1.options[n].text==x){
f1.s1.options[n].selected=true;
document.f1.s1.options[0].text="";}
}
if (f1.s1.options[0].selected==true){
alert("输入错误!");
document.f1.s1.options[0].text="";}
}
}
</script>
<body onLoad="f1.s1.focus();">
<form name="f1">
<select name="s1" onkeydown="aa();">
<option selected></option>
<script language="javascript">
for (i=1;i<10;i++){
document.write("<option>1111111111000"+i+"</option>")}
for (i=10;i<100;i++){
document.write("<option>111111111100"+i+"</option>")}
for (i=100;i<1000;i++){
document.write("<option>11111111110"+i+"</option>")}
</script>
</select>
</form>
</body>
</html>
JK_10000
2004-04-09
打赏
举报
回复
不过,
想输入一个1000-9999的数值
却采用下框(而不用input)
真的有点夸张啊!
JK_10000
2004-04-09
打赏
举报
回复
select己经有默认的keypress事件,
就是轮流选择以所输字符打头的选项.
现在楼主的要求似乎与这个大多数人已经认同的情形相悖!
不可以因为某个使用者的想法
破坏其他更多使用者的习惯
51windows
2004-04-09
打赏
举报
回复
http://www.51windows.net/hw/asp/jsview.asp?id=318
立方酒店管理系统(SQL三层)
对空房单击鼠标右键弹出
下拉菜单
,可以进行内宾接待,外宾接待,免费接待,团队接待,调换房间,寓客收银,散客结账,帐单查询,设置维修房 ,设置空房等一系列操作; 按住Shift+鼠标左键可以对散客直接结账; ...
立方酒店管理系统 (大型代码)
7、 零客未
结帐
结帐
l 当做了未
结帐
结帐
处理的客人又回到酒店
结帐
,系统可调出客人的帐单进行
结帐
;8、 客户
结帐
l 对在酒店设立特殊帐户的团体和个人进行
结帐
;l 可以预交款;l 可以全部
结帐
,也可以部分
结帐
;l 可以...
立方酒店管理系统
l 对空房单击鼠标右键弹出
下拉菜单
,可以进行内宾接待,外宾接待,免费接待,团队接待,调换房间,寓客收银,散客结账,帐单查询,设置维修房,设置空房等一系列操作; l 按住Shift+鼠标左键可以对散客直接结账; ...
OPERA 系统操作教学内容.pdf
该系统主要由十个
下拉菜单
组成,分别是“Reservations”、“Front Desk”、“Cashiering”、“Rooms Management”、“AR”、“Commissions”、“Miscellaneous”、“Setup”、“End of Day”和 “Help”。...
结帐
页面:开发挑战项目6
在本项目"
结帐
页面:开发挑战项目6"中,我们关注的是构建一个电商网站的结账流程页面。这个挑战主要是为了提升开发者在HTML方面的技能,特别是如何组织和设计一个功能齐全、用户友好的结账界面。在这个项目中,我们...
JavaScript
87,997
社区成员
224,709
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章