1. 程式人生 > >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>


相關推薦

html5 datalist 選中option選項觸發事件

使用input + datalist 實現自動補全功能,其中datalist中的內容是根據input輸入的內容動態變換的,程式碼如下 <!DOCTYPE HTML> <html>

下拉框選中一個選項 觸發事件

第一個例項 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html> <head> <script language="JavaScript

Ext.data.Store load 觸發事件

誰要看到就當我在說胡話,只是為自己專案中使用到,怕忘記所以記錄下來. 為store新增事件 store.addListener('load', function(st, rds, opts) {         // st 是當前的store, rds是讀到的Record

解決echarts中多次資料非同步載入觸發事件疊加問題

解決echarts中多次資料非同步載入後觸發事件疊加問題 問題描述 echarts中資料通過ajax等方式多次非同步載入資料後,當點選圖表中的同一位置時,其觸發事件也會隨之觸發多次。在官方的教程中有這樣一局原話“所有資料的更新都通過 setOption實現,你只需要定時獲

js實現滑鼠懸停一定時間觸發事件--淘寶例子

執行截圖 <!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title>閉包--自執行函式--案例--淘寶例子<

Wdatepicker選擇時間觸發事件

wdatepicker日期框架元件簡單使用 在開發過程中遇到再顯示時間框元件的時候增加了一個小箭頭已增加美觀性,但是在選擇日期後箭頭不隱藏 感覺很是不爽,找了很久終於解決了這個問題。 問題如下圖: 如上問題 解決方案 在wdatepick

Javascript獲取select下拉框選中的的值,select中指定option選中觸發事件

現在有一id=test的下拉框,怎麼拿到選中的那個值呢? 分別使用javascript原生的方法和jquery方法 <select id="test"  name="" onchange="gradeChange()">      <option   va

js select option 選中觸發事件

原網址:http://jackroomage.iteye.com/blog/1386445 <HTML>  <HEAD>   <script>   function cc(val){     alert(val);      }   </script>

select選中option觸發事件

    <select id="selectId">         <option value="a">選項一</a>         <option va

關於Select option預設選中及查詢選項值保留的問題

    在jsp頁面中經常會有關於下拉框選項的查詢,一般我會用<c:forEach></c:forEach>標籤去迴圈從後臺傳來的物件或者集合陣列。然後在下拉框中加載出資料庫中

實現 select中指定option選中觸發事件

我們在用到下拉列表框select時,需要對選中的<option>選項觸發事件,其實<option>本身沒有觸發事件方法,我們只有在select裡的onchange方法裡觸發。 當我們觸發select的雙擊事件時,用ondblclick方法。當我們要取得

select的option觸發事件

<!DOCTYPE html> <html lang="zh"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=de

onchange監聽input值變化及input隱藏change事件觸發的原因與解決方法(設定readonlyonchange不起作用的解決方案)

轉自:https://www.cnblogs.com/white0710/p/7338456.html 1. onchange事件監聽input值變化的使用方法: <input id="test"></input> $("input"

onchange監聽input值變化及input隱藏change事件觸發的原因與解決方法(設置readonlyonchange不起作用的解決方案)

com sdn 使用方法 pan val 內容 tar span .html 轉自:https://www.cnblogs.com/white0710/p/7338456.html 1. onchange事件監聽input值變化的使用方法: <input id=

js和jquery動態實現radio選中觸發事件

最近寫的功能是根據radio選中不同的值實現觸發對應的事件,現將實現方法總結如下: html如下: <div id="div_pathType"> <input name="pathType" class="page_input_radio" id="pathType"

easyui combobox 清除選中專案 和 清空option選項

$('#cmbJob').combobox('clear');//清空選中項$('#cmbJob').combobox('loadData', {});//清空option選項    $(f

Asp.net 2.0自定義控制元件(點選HyperLink執行事件)[網友問題: DataList裡HyperLink控制元件激發事件,在哪定義?]

 (一). 概述         HyperLink預設沒有Click事件,  重寫了一個HyperLink自定義控制元件.         實現原理:          預設Hyperlink是跳到點選請求的頁面, 本HyperLink自定義控制元件最終也是跳轉到請求的頁面, 但期間        執行

js實現下拉選單提交表單停留在選中option

<!DOCTYPE> <html> <head> <meta http-equiv="Content-Type" content="text/html

文字框輸入立即觸發事件

    <script language="javascript">         $(document).ready(function () {             $('#txtTest').bind('input', function () {//給文字框繫結input事件      

html新增觸發點選事件 (off和on的使用)

off() 方法通常用於移除通過 on() 方法新增的事件處理程式。 自 jQuery 版本 1.7 起,off() 方法是 unbind()、die() 和 undelegate() 方法的新的替代品。該方法給 API 帶來很多便利,我們推薦使用該方法,它簡化了 jQuer