六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

選擇輸入框的應用方式

[摘要]前段時間有一個需求,需要做一個選擇輸入框,類似百度的搜索框一樣。由于本人也是菜鳥一枚,在網上找了一大堆,現給出兩種比較好用的實現方式。第一種:基于html5的新特性效果如下圖所示下面給出jsp的關鍵代碼。這里需要注意的是 datalist的id必須和input的list屬性值一致。oninput事...
前段時間有一個需求,需要做一個選擇輸入框,類似百度的搜索框一樣。由于本人也是菜鳥一枚,在網上找了一大堆,現給出兩種比較好用的實現方式。

第一種:基于html5的新特性

效果如下圖所示

選擇輸入框的應用方式

下面給出jsp的關鍵代碼。

選擇輸入框的應用方式

這里需要注意的是 datalist的id必須和input的list屬性值一致。oninput事件和 onpropertychange事件目的是在輸入框值改變的時候調用方法以填充datalist的值。


function OnInput (event) {
	//alert ("The new content: " + event.target.value);
	var vendorStr = event.target.value;
	changeOption(vendorStr);
}
// Internet Explorer
function OnPropChanged (event) {
	if (event.propertyName.toLowerCase () == "value") {
		var vendorStr = event.srcElement.value;
		changeOption(vendorStr);
	}
}
function changeOption(vendorStr){
	//1.通過vendorStr模糊查詢出5個供應商
	var url="${ctx}/scm/vendorInfo/getVendorName";
	$.post(
			url,
			{"vendorStr":vendorStr},
			function(date){		
			//清空之前的Option
			$("#vendors").empty();
			//2.返回結果加入到Option中
				 for(var i =0;i<date.length;i++){ 					
					$("#vendors").append('<option value="'+date[i]+'"></option>');				
				} 
			}, 
			"json"
	);
	
}

  利用html5的datalist標簽實現選擇輸入框是比較簡單的,但是有一個問題,那就是html5是不支持IE8及以下的。所以下面給出了第2種方式,支持IE8

這種方式可謂是借花獻佛了,用到了第三方的插件

思路其實也是差不多的了。就是動態獲取到文本框的值,再利用ajax請求,后臺模糊查詢出數據,在返回前臺展示。至于效率問題,本項目的數據量是 10W條,之前在做之前也考慮到會不會like查詢的速度會太慢。實踐出真理,直接使用的like查詢前5條(那么多數據你也展示不完,所以在選擇框最多我就展示出5條數據)速度完全不慢。如果你遇到了效率問題,請請教大神吧。

以上就是選擇輸入框的應用方式的詳細內容,更多請關注php中文網其它相關文章!


網站建設是一個廣義的術語,涵蓋了許多不同的技能和學科中所使用的生產和維護的網站。




主站蜘蛛池模板: 日韩欧美高清在线观看 | 亚洲 国产 图片 | 亚洲第一网站快活影院 | 色在线播放 | 亚洲伊人成综合人影院小说 | 伊人啪啪 | 欧美一级片网址 | 香蕉视频久久久 | 亚洲成人第一 | 日韩a在线播放 | 午夜免费福利影院 | 天天艹夜夜 | 日韩在线一 | 日韩欧美一区二区久久黑人 | 在线播放亚洲视频 | 天天干天天拍天天操 | 香蕉视频网页 | 日韩精品欧美成人 | 影音先锋久久 | 亚洲视频在线观看免费视频 | 日本国产欧美 | 色综合天天综合给合国产 | 午夜免费体验 | 人人搞人人爱 | 五月婷色| 天天综合久久 | 人人看人人干 | 日本免费不卡视频一区二区三区 | 天天摸天天澡天天碰天天弄 | 日本黄色福利视频 | 上色天天综合网 | 五月婷婷伊人 | 日韩一区二区三区不卡 | 五月婷婷操 | 日本红怡院亚洲红怡院最新 | 日韩黄色成人 | 欧美一级片a | 全免费a级毛片免费看不卡 全黄一级片 | 亚洲 欧美 精品 | 四虎4hu影库免费永久国产 | 五月天狠狠操 |