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
 

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

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

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 2021Eclipse下载与安装教程

    2021Eclipse下载与安装教程2021Eclipse下载与安装教程2021Eclipse下载与安装教程具体步骤如下:1.下载1.1官方下载1.2国内镜像下载【推荐】2.安装3.安装插件2021Eclipse下载与安装教程具体步骤如下:1.下载Eclipse软件下载可以在Eclipse官方下载,也可以在国内镜像地址下载。由于Eclipse官方地址服务器在国外,下载速度比较慢,国内镜像地址下载速度会快很多。1.1官方下载官方下载地址:https://www.eclipse.org/downloads/packages/r

    2022年6月6日
    40
  • 单片机的io口的结构_单片机io口结构对比异同点

    单片机的io口的结构_单片机io口结构对比异同点文章目录单片机的最小系统(纯电路)单片机最小系统电路图STC89c52最小系统增强型8051最小系统晶振的样子STC单片机复位IO口结构写0亮灯写1灭灯强推挽模式写1输出5V大电流开漏模式写0输出0V不能拉高高阻输入单片机的最小系统(纯电路)单片机最小系统电路图1.电源供电:5V的正极接VCC脚,5V的负极接GND2.时钟电路:提供时钟信号,内存IRC震荡或者外部晶振参与震荡3.复位电路:避免上电过程中执行程序进而产生误动作甚至损坏电路STC89c52最小系统增强型8051最小系统

    2022年10月21日
    3
  • findIndex()方法[通俗易懂]

    findIndex()方法[通俗易懂]findIndex()方法返回数组中通过测试的第一个元素的索引(作为函数提供)。findIndex()方法对数组中存在的每个元素执行一次函数:如果找到函数返回true值的数组元素,则findIndex()返回该数组元素的索引(并且不检查剩余值)否则返回-1注释:findIndex()不会为没有值的数组元素执行函数。注释:findIndex()不会改变原始数组。获取数组中第一个值等于或大于18的元素的索引:varages=[3,10,18,20];funct

    2025年7月22日
    4
  • 中国it人物_计算机界的名人

    中国it人物_计算机界的名人2006.9.2 07:19早起者并不一定收获最多,但成功者一定是方向对,善管理风险的人。  不管是寿国梁、曹军这样的无奈者,还是张树新、王峻涛这样的迷失者,其先发优势都已消失殆净。  从“先驱”到“先烈”的转变,折射出的是市场的易变性和持续成功的“无规律性”。这种“无规律性”既表现在你所需要坚持的东西上,也表现在日常的经营管理中。  8848

    2022年8月30日
    9
  • pycharm运行和调试不显示结果[通俗易懂]

    pycharm运行和调试不显示结果[通俗易懂]刚在虚拟机里面安装了pycharm,配置(setting)完后,新建一个py文件,键入"helloworld",竟然没有结果,虽然运行成功。pycharm太不友好了吧!然后开始找问题:1:有人说是文件名的问题,这个可能有,但是我没有改,我觉得我的这个很规范。2:pyqt的auto选项,试了一下没反应。3:还有人说版本问题,我check了最新版应该没问题,再装一次太麻烦了,也没有改。4:还有禁掉p…

    2022年8月29日
    5
  • php递归算法计算n 介乘,递归算法示例——计算N的阶乘「建议收藏」

    php递归算法计算n 介乘,递归算法示例——计算N的阶乘「建议收藏」递归算法,也就是调用方法自身。阶乘算法,N的阶乘为N*(N-1)*…*2*1,1的阶乘是1。下面是示例的代码:packagecom.cqit.edu.test;importjava.util.Scanner;/***@author肖德俊*@versionDec9,20086:02:55PM*/publicclassUseself{/***@paramargs*/pub…

    2022年8月11日
    10

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

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