js实现动态加载input 提示信息
思路:使用<datalist> 标签定义选项列表。请与 input 元素配合使用该元素,来定义 input 可能的值。datalist 及其选项不会被显示出来,它仅仅是合法的输入值列表。请使用 input 元素的 list 属性来绑定 datalist。
1.在网页加载的时候先把datalist选项值加载出来(一个数组),并且放置在一个全局变量中。
2.在输入框中输入信息的时候会触发响应函数。
html代码
<input type="text" placeholder="学校名" autocomplete="on" list="mylist" onkeyup="search(this)"/>
<datalist id="mylist"></datalist>
js 代码:
<script>
var schoolList=["北京大学","清华大学","复旦大学","农业大学"];
function search(obj){
$("#mylist").empty();
var tea_school=obj.value;
for(i = 0; i < schoolList.length; ++i)
{
if(tea_school != "" && schoolList[i].match(tea_school + ".*") != null)
{
var option="<option>"+ schoolList[i] +"</option>";
$("#mylist").append(option);
}
}
}
</script>
最新文章
- Android中的沉浸式状态栏效果
- LeetCode 231 Power of Two
- ListView介绍
- 网易大手笔领投美国VR触觉公司AxonVR
- VA中用文件头注释和函数头注释Suggestions
- iOS 你将会遇到的
- chrome 浏览器 开发者工具 性能检测 参数解释
- 【Winform】无法嵌入互操作类型
- Android高仿雅虎天气(两)---代码结构分析
- 在code first结构下的生成的数据迁移文件,upadate-database失败
- python学习day2
- UVa 124 - Following Orders
- my first blogs(我的处女博)
- ReactiveCocoa应用篇(一)
- cassandra 如何写数据以及放置副本
- 网卡也能虚拟化?网卡虚拟化技术 macvlan 详解
- 使用fiddler修改支付金额,支付必测
- hadoop-2.7.2-HA安装笔记
- express + mongodb 搭建一个简易网站(一)
- day 104 luffy项目第二天