html5 datalist 选中option选项后的触发事件

html5 datalist 选中option选项后的触发事件

使用input + datalist 实现自动补全功能,其中datalist中的内容是根据input输入的内容动态变换的,代码如下

 

   <!DOCTYPE HTML>
    <html>
    <body>
    <script src="./jquery-1.7.2.min.js" type="text/javascript" charset="utf-8"></script>
    <script>
    function inputSelect(){
        var input_select=$("#input").val();
        var option_length=$("option").length;
        var option_id='';
        for(var i=0;i<option_length;i++){
            var option_value=$("option").eq(i).attr('data-value');
            if(input_select==option_value){
                option_id=$("option").eq(i).attr('data-id');
                break;
            }
        }
        console.log(input_select,option_length,option_id);
    };
    </script>
    <input list="cars"  id="input" onchange="inputSelect()"/>
    <datalist id="cars">
        <option value="111" data-value="111"  data-id="1">
        <option value="122"  data-value="122" data-id="2">
        <option value="1222" data-value="1222" data-id="4">
    </datalist>
    </body>
    </html>

 

原文:https://blog.csdn.net/qishuixian/article/details/78427951
 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/112400.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • 使用线程池来创建线程的方法_线程池多线程实现

    使用线程池来创建线程的方法_线程池多线程实现1.如何使用线程池来创建线程?java中提供了一个静态工厂方法来创建不同的线程池: Executors通过静态方法创建出的线程都实现了ExecutorService接口。常用的方法包括:newFixedThreadPool(intthreads);创建一个固定数目的线程池newCachedThreadPool();创建一个可缓存的线程池,调用execute方法将重用以前…

    2022年10月21日
  • axios 上传文件 封装_使用axios上传文件,如何取消上传

    axios 上传文件 封装_使用axios上传文件,如何取消上传按楼上的方法,问题已决定,其实axios已经提供了方法。贴一下我自己的代码吧。//在data里声明一个sourcedata(){return{source:null,//取消上传}//上传文件letthat=this;letcancelToken=that.Axios.CancelToken;//Axios使我修改axios原型链了。that.source=cancelToken….

  • Java“魔法”-jstack命令解析

    怕什么真理无穷进一步有近一步的欢喜前情预告在介绍jstack之前,先简单介绍一下jps。因为jps使用相对简单,各位看官看一下便知。jps的作用是显示当前系统的java进程情况,及其id号…

  • ThinkPHP中_after_update、_before_update等的用法

    ThinkPHP中_after_update、_before_update等的用法

    2021年10月28日
  • 获取A股行情数据方法[通俗易懂]

    做股票量化分析,获取股票行情数据是第一步,结合网上的信息,和我用过的一些东西,做个总结。以后有新信息,逐步完善。一、tushare库网址:https://tushare.pro/常用apidf1=pro.trade_cal(exchange=‘SSE’,start_date=sdate,end_date=edate,is_open=‘1’)df=pro.daily(trade_…

  • 汇编指令B与BL_AB500编程中B指令使用

    汇编指令B与BL_AB500编程中B指令使用1.b与bl指令的作用是什么?   b与bl指令的作用:实现程序跳转,也就是调用子程序。2.b与bl指令的区别是什么?   b与bl指令的区别:b指令:简单的程序跳转,跳转到到目标标号处执行。                                 bl指令:带链接程序跳转,也就是要带返回地址。在发生跳转前,将当前PC-4保存到R14中。             …

    2022年10月21日

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号