利用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弹出层插件简化版代码下载
Oct 16 Javascript
jQuery 性能优化指南 (1)
May 21 Javascript
javascript EXCEL 操作类代码
Jul 30 Javascript
jQuery与ExtJS之选择实例分析
Aug 19 Javascript
JQuyer $.post 与 $.ajax 访问WCF ajax service 时的问题需要注意的地方
Sep 20 Javascript
jQuery 实现侧边浮动导航菜单效果
Dec 26 Javascript
JavaScript数据库TaffyDB用法实例分析
Jul 27 Javascript
js数字计算 误差问题的快速解决方法
Feb 28 Javascript
JS数组交集、并集、差集的示例代码
Aug 23 Javascript
微信小程序防止多次点击跳转和防止表单组件输入内容多次验证功能(函数防抖)
Sep 19 Javascript
js实现tab栏切换效果
Aug 02 Javascript
vue中三级导航的菜单权限控制
Mar 31 Vue.js
基于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
跟我学Laravel之路由
2014/10/15 PHP
wordpress自定义标签云与随机获取标签的方法详解
2019/03/22 PHP
JavaScript之自定义类型
2012/05/04 Javascript
EasyUI 中 MenuButton 的使用方法
2012/07/14 Javascript
url参数中有+、空格、=、%、&amp;、#等特殊符号的问题解决
2013/05/15 Javascript
js(jQuery)获取时间的方法及常用时间类搜集
2013/10/23 Javascript
javascript结合fileReader 实现上传图片
2015/01/30 Javascript
分享自己用JS做的扫雷小游戏
2016/02/17 Javascript
jQuery简单实现仿京东分类导航层效果
2016/06/07 Javascript
javaScript如何跳出多重循环break、continue
2016/09/01 Javascript
Angular.Js的自动化测试详解
2016/12/09 Javascript
实例分析nodejs模块xml2js解析xml过程中遇到的坑
2017/03/18 NodeJs
JS实现点击Radio动态更新table数据
2017/07/18 Javascript
jquery点击回车键实现登录效果并默认焦点的方法
2018/03/09 jQuery
vue实现弹幕功能
2019/10/25 Javascript
Vue.directive 实现元素scroll逻辑复用
2019/11/29 Javascript
[05:17]DOTA2睡衣妹卖萌求签名 CJ第二天全明星影像
2013/07/28 DOTA
Python中使用scapy模拟数据包实现arp攻击、dns放大攻击例子
2014/10/23 Python
获取Pytorch中间某一层权重或者特征的例子
2019/08/17 Python
Pycharm安装并配置jupyter notebook的实现
2020/05/18 Python
Python Charles抓包配置实现流程图解
2020/09/29 Python
css3实现超立体3D图片侧翻倾斜效果
2014/04/16 HTML / CSS
HTML5自定义data-* data(obj)属性和jquery的data()方法的使用
2012/12/13 HTML / CSS
Sunglasses Shop丹麦:欧洲第一的太阳镜在线销售网站
2017/10/22 全球购物
泰国综合购物网站:Lazada泰国
2018/04/09 全球购物
英国最大的婴儿监视器网上商店:Baby Monitors Direct
2018/04/24 全球购物
美国礼品卡交易网站:Cardpool
2018/08/27 全球购物
Microsoft Advertising美国:微软搜索广告
2019/05/01 全球购物
介绍下Lucene建立索引的过程
2016/03/02 面试题
毕业生就业推荐信范文
2013/12/01 职场文书
cf搞笑广告词
2014/03/14 职场文书
幼儿园招生广告
2014/03/19 职场文书
商务英语专业毕业生求职信
2014/07/06 职场文书
超市优秀员工获奖感言
2014/08/15 职场文书
2014法院四风问题对照检查材料思想汇报
2014/10/04 职场文书
2016春节慰问信范文
2015/03/25 职场文书