html列表的列选择事件,html5 datalist 选中option选项后的触发事件

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

function inputSelect(){

var input_select=$("#input").val();

var option_length=$("option").length;

var option_id='';

for(var i=0;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);

};

html5中datalist, 对选择的option选项获取对应的属性值.

function inputSelect(){

var input_select = $("#input").val();

var after_value = input_select.split(".");

var new_value = after_value[0] + "." + after_value[1] + "." + after_value[2] + ".xxx";

$("#input").val(new_value);

var option_length = $("#netsegments").find("option").length;

var data_id = '';

var firstIp = 1;

var lastIp = 255;

for(var i = 0; i < option_length; i++){

var option_value = $("option").eq(i).attr('data-value');

if(input_select == option_value){

data_id = $("option").eq(i).attr('data-id');

firstIp = $("option").eq(i).attr('firstIp');

lastIp = $("option").eq(i).attr('lastIp');

break;

}

}

console.log("input_select:" + input_select + ",option_length:" + option_length);

console.log("data_id:" + data_id + ",firstIp:" + firstIp + ",lastIp:" + lastIp);

};

测试结果如下:

当选择第二个选项时候, console打印出结果:

input_select:10.0.23.64~127,option_length:3

data_id:2,firstIp:63,lastIp:127

a9c6aac75014872b954c8c973814efe6.png

14bca8f1457f33a0023549f23d1b0340.png

到此这篇关于html5 datalist 选中option选项后的触发事件的文章就介绍到这了,更多相关html5 datalist 选中option 内容请搜索脚本之家以前的文章或继续浏览下面的相关文章,希望大家以后多多支持脚本之家!

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值