如何用js实现输入框上下光标选择相应项目

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何用js实现输入框上下光标选择相应项目相关的知识,希望对你有一定的参考价值。

姓名:<input type="text" name="name" id="name" value="老李">这个输入框默认填入“老李”,想实现移动上下光标自动填入“老张”、老周“等项目,就跟百度搜索输入框、淘宝搜索框类似,上下光标就可以自动补全推荐的关键词。我这个也不需要补全,上下移动光标选默认的几个选项就可以。高分求写。

姓名:<input type="text" name="name" id="name" value="老李" onkeyup="javascript:change(this)">

<script type="text/javascript">
var arr = ['老李','老张','老周','老大'];
var nIndex = 0;
function change(e)

var ev = document.all ? window.event : e;
if(ev.keyCode == 38)
//向上
nIndex--;
if(nIndex < 0)
nIndex = arr.length - 1;



if(ev.keyCode == 40)
//向下
nIndex++;
if(nIndex == arr.length)
nIndex = 0;


document.getElementById('name').value=arr[nIndex];


</script>
参考技术A 高手啊 参考技术B 我有视频教程,采纳后发给你

如何用js实现调用手机摄像头扫描条形码然后带出条形码的值到文本框

可以提供写js插件,和实现脚本。小弟万分感谢

1、开启沟子的方法代码。

2、指定输入间隔为300毫秒以内时为连续输入方法代码。

3、记录按键信息方法代码。

4、事件的状态代码方法。

5、因为条形码中只有数字和部分符号,所以基本可以不用考虑键盘状态或组合键的情况,但二维码就不能不考虑了。

6、可以使用_keydown.Contains(160)判断是否按下了Shift键,然后使用ShiftChar方法来获取最终的按键对应字符至于结果保存,我使用了一个数组List<List<EventMsg>>,对每次输入都单独进行记录。

参考技术A js能不能解算条形码都是个问题,js调用手机硬件就更不可能了。这个恐怕还是得做成app才能实现。

安卓启用摄像头必须要取得Camera 权限—— 应用程序必须通过下面这句请求摄像头的使用权限。光是下面这句,js有这个?更别说后面实现具体操作的一系列方法和类全是java代码。
<uses-permission android:name="android.permission.CAMERA" />

苹果、winphone同理,都有自己的方法。js基本上就只能用在网页里面,不是万能的
参考技术B 调摄像头用phonegap. 能存成图片...解析不太清楚.有个条形码的JS库我记着.之后能能得到那个值了.

以上是关于如何用js实现输入框上下光标选择相应项目的主要内容,如果未能解决你的问题,请参考以下文章

如何用JS让一个输入框获得焦点

如何用JS弹出“有输入框并带有是、否、取消按钮”的对话框。

请问如何用easyui的combobox实现中文搜索

如何用JS判断两个文本框输入的数据不一致,并弹出对话框

如何用Bootstrap制作输入框组

通用测试用例