实时监听input标签输入 实时监听文本框输入 避免中文输入法无法触发onkeyup事件的问题...

前言:

对于实时监听输入,这种需求大多数都是用于一个联想字提醒,智能提醒。大家都知道onkeydown,onkeypress,onkeyup的在监听中文输入法或者右键粘贴的时候都存在一些弊端,不是那么完美。

Demo:

Html5提供了一个标准事件oninput和IE的专属事件onpropertychange事件来监听输入值的变化。

<html>
<head>
    <title>搜索</title>
</head>
<body>
<input type="text" id="search_input">
<span id="inputorp_s"></span>

<script src="./jquery.js"></script>
<script>
    $(function () {
        //判断浏览器是IE?
        if (navigator.userAgent.indexOf("MSIE") != -1) {
            $('#search_input').bind('propertychange', getSmartTips);
        } else {
            $('#search_input').bind('input', getSmartTips);
        }
    });

    function getSmartTips() {
        $('#inputorp_s').text($(this).val());
        //todo:用ajax去后台拿智能联想数据
    }
</script>
</body>
</html>

 

转载于:https://www.cnblogs.com/tonyzeng/p/5650256.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值