利用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 相关文章推荐
MooBox 基于Mootools的对话框插件
Jan 20 Javascript
javascript操作table(insertRow,deleteRow,insertCell,deleteCell方法详解)
Dec 16 Javascript
javascript操作css属性
Dec 30 Javascript
用jQuery模拟select下拉框的简单示例代码
Jan 26 Javascript
jQuery中ajax的get()方法用法实例
Dec 26 Javascript
JavaScript的事件代理和委托实例分析
Mar 25 Javascript
jQuery中DOM节点的删除方法总结(超全面)
Jan 22 Javascript
jQuery表格的维护和删除操作
Feb 03 Javascript
javascript  删除select中的所有option的实例
Sep 17 Javascript
ES6 中可以提升幸福度的小功能
Aug 06 Javascript
jQuery实现弹幕特效
Nov 29 jQuery
JavaScript实现简单的弹窗效果
May 19 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+MYSQL的文章管理系统(一)
2006/10/09 PHP
PHP strtok()函数的优点分析
2010/03/02 PHP
PHP中集成PayPal标准支付的实现方法分享
2012/02/06 PHP
php switch语句多个值匹配同一代码块应用示例
2014/07/29 PHP
php调整服务器时间的方法
2015/04/03 PHP
TP5.0框架实现无限极回复功能的方法分析
2019/05/04 PHP
IE和Firefox下javascript的兼容写法小结
2008/12/10 Javascript
javascript 面向对象,实现namespace,class,继承,重载
2009/10/29 Javascript
textarea中的手动换行处理的jquery代码
2011/02/26 Javascript
jquery 卷帘效果实现代码(不同方向)
2013/02/05 Javascript
用jquery实现动画跳到顶部和底部(这个比较简单)
2014/09/01 Javascript
浅谈页面装载js及性能分析方法
2014/12/09 Javascript
node.js中的fs.fchownSync方法使用说明
2014/12/16 Javascript
js日期范围初始化得到前一个月日期的方法
2015/05/05 Javascript
js实现仿网易点击弹出提示同时背景变暗效果
2015/08/13 Javascript
NodeJS实现阿里大鱼短信通知发送
2016/01/17 NodeJs
window.onload绑定多个事件的两种解决方案
2016/05/15 Javascript
常用原生js自定义函数总结
2016/11/20 Javascript
解决JS外部文件中文注释出现乱码问题
2017/07/09 Javascript
JSON对象转化为字符串详解
2017/08/11 Javascript
vue组件学习教程
2017/09/09 Javascript
微信小程序实现之手势锁功能实例代码
2018/07/19 Javascript
vue父组件触发事件改变子组件的值的方法实例详解
2019/05/07 Javascript
微信公众号服务器验证Token步骤图解
2019/12/30 Javascript
python虚拟环境 virtualenv的简单使用
2020/01/21 Javascript
基于原生js实现九宫格算法代码实例
2020/07/03 Javascript
[01:07]DOTA2次级职业联赛 - Fpb战队宣传片
2014/12/01 DOTA
python实现可以断点续传和并发的ftp程序
2016/09/13 Python
Python之ReportLab绘制条形码和二维码的实例
2018/01/15 Python
python中前缀运算符 *和 **的用法示例详解
2020/05/28 Python
解决CSS3 transition-delay 属性默认值0不带单位失效的问题
2020/10/29 HTML / CSS
英国最大的奢侈品零售网络商城:Flannels
2016/09/16 全球购物
大学学习计划书范文
2014/05/02 职场文书
幼儿园课题实施方案
2014/05/14 职场文书
建筑安全标语
2014/06/07 职场文书
《用字母表示数》教学反思
2016/02/17 职场文书