利用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 相关文章推荐
将string解析为json的几种方式小结
Nov 11 Javascript
setTimeout()与setInterval()方法区别介绍
Dec 24 Javascript
两种方法基于jQuery实现IE浏览器兼容placeholder效果
Oct 14 Javascript
jQuery插件slicebox实现3D动画图片轮播切换特效
Apr 12 Javascript
Javascript 闭包详解及实例代码
Nov 30 Javascript
javascript 开发之百度地图使用到的js函数整理
May 19 Javascript
用JS实现简单的登录验证功能
Jul 28 Javascript
jQuery完成表单验证的实例代码(纯代码)
Sep 30 jQuery
Vue之Vue.set动态新增对象属性方法
Feb 23 Javascript
Vue.directive()的用法和实例详解
Mar 04 Javascript
element-ui 中使用upload多文件上传只请求一次接口
Jul 19 Javascript
JavaScript实现一键复制内容剪贴板
Jul 23 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
德劲1103的维修打理经验
2021/03/02 无线电
php access 数据连接与读取保存编辑数据的实现代码
2010/05/12 PHP
php文件上传简单实现方法
2015/01/24 PHP
PHP微信开发之微信消息自动回复下所遇到的坑
2016/05/09 PHP
Laravel 自带的Auth验证登录方法
2019/09/30 PHP
js 火狐下取本地路径实现思路
2013/04/02 Javascript
基于jquery的has()方法以及与find()方法以及filter()方法的区别详解
2013/04/26 Javascript
中文路径导致unitpngfix.js不正常的解决方法
2013/06/26 Javascript
AngularJS + Node.js + MongoDB开发的基于高德地图位置的通讯录
2015/01/02 Javascript
有效提高JavaScript执行效率的几点知识
2015/01/31 Javascript
JavaScript判断手机号运营商是移动、联通、电信还是其他(代码简单)
2015/09/25 Javascript
JS拖拽组件学习使用
2016/01/19 Javascript
js简单实现调整网页字体大小的方法
2016/07/23 Javascript
文件上传插件SWFUpload的使用指南
2016/11/29 Javascript
小程序中canvas的drawImage方法参数使用详解
2019/07/04 Javascript
JS window对象简单操作完整示例
2020/01/14 Javascript
微信小程序中data-key属性之数据传输(经验总结)
2020/08/22 Javascript
利用H5api实现时钟的绘制(javascript)
2020/09/13 Javascript
[36:33]完美世界DOTA2联赛PWL S2 LBZS vs Forest 第二场 11.29
2020/12/02 DOTA
Python Requests 基础入门
2016/04/07 Python
python使用paramiko实现远程拷贝文件的方法
2016/04/18 Python
django项目运行因中文而乱码报错的几种情况解决
2017/11/07 Python
删除python pandas.DataFrame 的多重index实例
2018/06/08 Python
python for和else语句趣谈
2019/07/02 Python
细数nn.BCELoss与nn.CrossEntropyLoss的区别
2020/02/29 Python
Python+Kepler.gl轻松制作酷炫路径动画的实现示例
2020/06/02 Python
Python远程方法调用实现过程解析
2020/07/28 Python
工厂总经理岗位职责
2014/02/07 职场文书
会计专业自我评价
2014/02/12 职场文书
2016母亲节感恩话语
2015/12/09 职场文书
PHP策略模式写法
2021/04/01 PHP
解读MySQL的客户端和服务端协议
2021/05/10 MySQL
Python办公自动化之Excel(中)
2021/05/24 Python
python爬取网页版QQ空间,生成各类图表
2021/06/02 Python
怎么禁用Windows 11快照布局? win11不使用快照布局的技巧
2021/11/21 数码科技
JavaScript实现音乐播放器
2022/08/14 Javascript