利用js给datalist或select动态添加option选项的方法


Posted in Javascript onJanuary 25, 2018

有时需要从配置文件中读取信息,然后添加到用户的选择项中,比如select的option选项,下面针对此类情况做了一个实例

内容如下:

<!DOCTYPE html>
<html>
<head>
<title>鼠标点击时加载</title>
<script type="text/javascript" src="jquery-1.8.3.js"></script>
</head>
<body>
选择城市:<input type="text" name="cname" list="cities"/><br/>
<datalist id="cities">
</datalist>
</body>
</html>
<script type="text/javascript">
//需要添加的数据内容,可以通过ajax请求获取
var cities = [
{label:"xian",value:"西安"},
{label:"hubei",value:"湖北"},
{label:"wuhai",value:"武汉"}
]; 
//获取datalist的dom
var ss = document.getElementById("cities");
//定义加载城市的函数
function loadcities(){
for(var i = 0;i < cities.length; i ++){
var city = cities[i];
//纯js实现的方式
/*var op=document.createElement("option"); 
op.setAttribute("label",city.label);
op.setAttribute("value",city.value); 
ss.appendChild(op);*/ 
//jquery实现的方式
$("#cities").append('<option label="'+city.label+'" value="'+city.value+'"></option>');
}
}
//页面加载完时加载此函数
window.onload = function(){
loadcities();
}
</script>

以上这篇利用js给datalist或select动态添加option选项的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
jQuery 动画基础教程
Dec 25 Javascript
JavaScript异步调用定时方法并停止该方法实现代码
Mar 16 Javascript
javascript动态加载三
Aug 22 Javascript
基于OO的动画附加插件,可以实现弹跳、渐隐等动画效果 分享
Jun 24 Javascript
js控制input框只读实现示例
Jan 20 Javascript
从零学jquery之如何使用回调函数
May 16 Javascript
JavaScript实现Java中StringBuffer的方法
Feb 09 Javascript
JQuery页面随滚动条动态加载效果的简单实现(推荐)
Feb 08 Javascript
Node.js数据库操作之连接MySQL数据库(一)
Mar 04 Javascript
node操作mysql数据库实例详解
Mar 17 Javascript
JS匹配日期和时间的正则表达式示例
May 12 Javascript
如何在 ant 的table中实现图片的渲染操作
Oct 28 Javascript
基于vue.js无缝滚动效果
Jan 25 #Javascript
vue router嵌套路由在history模式下刷新无法渲染页面问题的解决方法
Jan 25 #Javascript
vue通过路由实现页面刷新的方法
Jan 25 #Javascript
jQuery zTree搜索-关键字查询 递归无限层功能实现代码
Jan 25 #jQuery
JavaScript实现职责链模式概述
Jan 25 #Javascript
使用Ajax和Jquery配合数据库实现下拉框的二级联动的示例
Jan 25 #jQuery
解决Jquery下拉框数据动态获取的问题
Jan 25 #jQuery
You might like
PHP简单获取及判断提交来源的方法
2016/04/22 PHP
php实现微信模板消息推送
2018/03/30 PHP
layui框架实现文件上传及TP3.2.3(thinkPHP)对上传文件进行后台处理操作示例
2018/05/12 PHP
7款风格新颖的jQuery/CSS3菜单导航分享
2013/04/23 Javascript
JavaScript生成的动态下雨背景效果实现方法
2015/02/25 Javascript
详解JavaScript中jQuery和Ajax以及JSONP的联合使用
2015/08/13 Javascript
javascript中 try catch用法
2015/08/16 Javascript
大型JavaScript应用程序架构设计模式
2016/06/29 Javascript
Bootstrap导航条的使用和理解3
2016/12/14 Javascript
ionic2自定义cordova插件开发以及使用(Android)
2017/06/19 Javascript
Angularjs的键盘事件的绑定
2017/07/27 Javascript
详细分析JS函数去抖和节流
2017/12/05 Javascript
关于JavaScript语句后面的分号问题
2017/12/07 Javascript
JavaScript实现图片懒加载的方法分析
2018/07/05 Javascript
vue(2.x,3.0)配置跨域代理
2019/11/27 Javascript
vue.js iview打包上线后字体图标不显示解决办法
2020/01/20 Javascript
js实现点赞按钮功能的实例代码
2020/03/06 Javascript
解决vue数据不实时更新的问题(数据更改了,但数据不实时更新)
2020/10/27 Javascript
[02:43]2018DOTA2亚洲邀请赛主赛事首日TOP5
2018/04/04 DOTA
python实现计算资源图标crc值的方法
2014/10/05 Python
Python urllib、urllib2、httplib抓取网页代码实例
2015/05/09 Python
Python中的列表生成式与生成器学习教程
2016/03/13 Python
Python3.6简单操作Mysql数据库
2017/09/12 Python
python序列化与数据持久化实例详解
2019/12/20 Python
python3中使用__slots__限定实例属性操作分析
2020/02/14 Python
Python实现爬取网页中动态加载的数据
2020/08/17 Python
CSS3实现可爱的小黄人动画
2016/07/11 HTML / CSS
html5 外链式实现加减乘除的代码
2019/09/04 HTML / CSS
仪器仪表检测毕业生自荐信
2013/10/31 职场文书
党委书记岗位职责
2013/11/24 职场文书
护理专业学生职业生涯规划范文
2014/03/11 职场文书
五年级学生评语
2014/04/22 职场文书
五一劳动节活动总结
2015/02/09 职场文书
2015秋学期开学寄语
2015/05/28 职场文书
php png失真的原因及解决办法
2021/10/24 PHP
win11无线投屏在哪设置? win11无线投屏功能的使用方法
2022/04/08 数码科技