js如何禁止输入法的联想功能
1、写入一个输入框,一般需要用到输入法的地方就是input控件了。
2、给<input>标签加上id,在这里给新手提一下,class用来控制样式,id一般是要给php操作预留的,所以尽量不要用id来制定样式。
3、接下来就是处理逻辑的环节了。我们想要得到的效果是禁止输入法的联想功能,但是我们又不能直接调用输入法API关闭联想功能,我们就要通过其他的方式来实现。下面是我自己画的思维导图。
4、可行的就两种方法。先来说第一种,最简单的,为了让你的输入法不自动联想,好,你输完了我就给你取消focus,这样你就不能联想了。使用jq轻松痔掩盅悝搞定。代码如下:<script>$("#search_box").bind("input propertychange", function () { $("#search_box").blur();})</script>
5、但是上面一种处理方法真的好好笑,如果你是输入数字的话,你每输一次数字都会失去焦点,相信用户一定会抓狂的。所以还是限定一下只能输入中文字符吧。在input属性中加入这一行。这一行属性是控制只能输入中文字符的。
6、第二种方法设计到ajax调用,setTimeout(function(){$.ajax{//ajax}},1000);即可。因为现在没有环境,也没办法提现出出ajax,代码大致如下。
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:68
阅读量:43
阅读量:89
阅读量:85
阅读量:33