简单的js+css的输入框自动提示功能实现

由于原来项目需求做了一个基于百度的suggest的提示功能,直接调用的百度的suggest功能,能够实现与百度搜索一样的提示效果。最近需要在一个简单的输入框中加一个提示功能,大概就是后台把数据传到前台,前台爸需要展示的数据添加到datalist中的option选项中,其他的提示功能由js实现。

页面的输入框与datalist标签

<input type="text"  id="awesomplete"list="mylist"/>
<datalist id="mylist">
</datalist>


加载datalist的页面js脚本:

<!-- 加载datalist列表数据 -->
	<script type="text/javascript">
		function assignTask(objectId){         
    		$("#mylist").empty(); //清空  
    		$.ajax({
    			url:"${basePath}monitor/getUserName?objectId="+objectId,  
        		type:"Get",  
        		error:function(){  
       			 },   
        		success:function(data){
        		var objectname=data.name;
            		var modelList = data.list;  
            		if(modelList!=null && modelList.length != 0){  
                		for(var i=0; i<modelList.length; i++){  
                    			var option="<option>"+modelList[i].name+"</option>";  
                    			$("#mylist").append(option);  
               			}  
            		}  
        	}  
    		});  
    
	}  
	</script>


能从后台拿到要显示的数据传到前台的datalist后,把需要的自动提示功能的js插件与css插件导入到页面。

	<script src="${ctx}/js/awesomplete.js"></script>
	<link rel="stylesheet" href="${ctx}/css/awesomplete.css" />


这样就能实现简单的自动提示功能了。

js与css插件的下载:点击打开链接




评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值