利用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 相关文章推荐
JScript内置对象Array中元素的删除方法
Mar 08 Javascript
使一个函数作为另外一个函数的参数来运行的javascript代码
Aug 13 Javascript
xml转json的js代码
Aug 28 Javascript
完美解决AJAX跨域问题
Nov 01 Javascript
JS 屏蔽键盘不可用与鼠标右键不可用的方法
Nov 18 Javascript
js获取页面传来参数的方法
Sep 06 Javascript
通过Ajax使用FormData对象无刷新上传文件方法
Dec 08 Javascript
详解angular中通过$location获取路径(参数)的写法
Mar 21 Javascript
webpack打包并将文件加载到指定的位置方法
Feb 22 Javascript
Node 升级到最新稳定版的方法分享
May 17 Javascript
基于Vue的延迟加载插件vue-view-lazy
May 21 Javascript
解决vue init webpack 下载依赖卡住不动的问题
Nov 09 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
sqlyog 中文乱码问题的设置方法
2008/10/19 PHP
php版微信发红包接口用法示例
2016/09/23 PHP
php 使用ActiveMQ发送消息,与处理消息操作示例
2020/02/23 PHP
出现“不能执行已释放的Script代码”错误的原因及解决办法
2007/08/29 Javascript
JavaScript控制Session操作方法
2013/01/17 Javascript
js获取IP地址的方法小结
2014/07/01 Javascript
js命名空间写法示例
2015/12/18 Javascript
JavaScript+CSS无限极分类效果完整实现方法
2015/12/22 Javascript
JS运动特效之同时运动实现方法分析
2018/01/24 Javascript
JavaScript实现动态添加、移除元素或属性的方法分析
2019/01/03 Javascript
layui自定义ajax左侧三级菜单
2019/07/26 Javascript
微信小程序实现按字母排列选择城市功能
2019/11/25 Javascript
js实现3D旋转相册
2020/08/02 Javascript
[03:33]TI9战队采访 - Infamous
2019/08/20 DOTA
python mysqldb连接数据库
2009/03/16 Python
python实现的一个p2p文件传输实例
2014/06/04 Python
ubuntu中配置pyqt4环境教程
2017/12/27 Python
python读取文本中的坐标方法
2018/10/14 Python
Django 路由控制的实现代码
2018/11/08 Python
python 反编译exe文件为py文件的实例代码
2019/06/27 Python
python3发送邮件需要经过代理服务器的示例代码
2019/07/25 Python
python3获取当前目录的实现方法
2019/07/29 Python
Python super()函数使用及多重继承
2020/05/06 Python
Python常用类型转换实现代码实例
2020/07/28 Python
Django和Ueditor自定义存储上传文件的文件名
2021/02/25 Python
药品质量检测应届生求职信
2013/11/14 职场文书
员工年终演讲稿
2014/01/03 职场文书
优秀班干部事迹材料
2014/01/26 职场文书
新生儿未入户证明
2015/06/23 职场文书
情人节单身感言
2015/08/03 职场文书
爱护公物主题班会
2015/08/17 职场文书
宝宝满月宴答谢词
2015/09/30 职场文书
2015年秋学期师德师风建设工作总结
2015/10/23 职场文书
《称赞》教学反思
2016/02/17 职场文书
Python爬虫中urllib3与urllib的区别是什么
2021/07/21 Python
安装Windows Server 2012 R2企业版操作系统并设置好相关参数
2022/04/29 Servers