利用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 datepicker 使用方法
May 20 Javascript
解析javascript 浏览器关闭事件
Jul 08 Javascript
教你用AngularJS框架一行JS代码实现控件验证效果
Jun 23 Javascript
Javascript非构造函数的继承
Apr 27 Javascript
jquery实现的3D旋转木马特效代码分享
Aug 25 Javascript
jquery表单插件Autotab使用方法详解
Jun 24 Javascript
COM组件中调用JavaScript函数详解及实例
Feb 23 Javascript
jQuery为某个div加入行样式
Jun 09 jQuery
浅谈JS 数字和字符串之间相互转化的纠纷
Oct 20 Javascript
vue中使用vee-validator完成表单校验方案
Nov 01 Javascript
jquery实现吸顶导航效果
Jan 08 jQuery
vue组件实现移动端九宫格转盘抽奖
Oct 16 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判断文章里是否有图片的简单方法
2014/07/26 PHP
php在线解压ZIP文件的方法
2014/12/30 PHP
PHP操作XML中XPath的应用示例
2019/07/04 PHP
浏览器无法运行JAVA脚本的解决方法
2008/01/09 Javascript
JS 参数传递的实际应用代码分析
2009/09/13 Javascript
javascript XMLHttpRequest对象全面剖析
2010/04/24 Javascript
jQuery的实现原理的模拟代码 -4 重要的扩展函数 extend
2010/08/03 Javascript
UI Events 用户界面事件
2012/06/27 Javascript
Javascript实现的常用算法(如冒泡、快速、鸽巢、奇偶等)
2014/04/29 Javascript
Jquery中offset()和position()的区别分析
2015/02/05 Javascript
配置Grunt的Task时通配符支持和动态生成文件名问题
2015/09/06 Javascript
jQuery mobile转换url地址及获取url中目录部分的方法
2015/12/04 Javascript
JavaScript String 对象常用方法总结
2016/04/28 Javascript
JS禁止查看网页源代码的实现方法
2016/10/12 Javascript
微信小程序链接传参并跳转新页面
2016/11/29 Javascript
jQuery实现文字自动横移
2017/01/08 Javascript
vue.js 1.x与2.0中js实时监听input值的变化
2017/03/15 Javascript
JavaScript编写的网页小游戏,很给力
2017/08/18 Javascript
Angular使用Md5加密的解决方法
2017/09/16 Javascript
Vue 实现双向绑定的四种方法
2018/03/16 Javascript
JS将网址url转化为JSON格式的方法
2018/07/02 Javascript
教你搭建按需加载的Vue组件库(小结)
2019/07/29 Javascript
用Python的pandas框架操作Excel文件中的数据教程
2015/03/31 Python
python中的计时器timeit的使用方法
2017/10/20 Python
处理python中多线程与多进程中的数据共享问题
2019/07/28 Python
Python数据正态性检验实现过程
2020/04/18 Python
基于python实现上传文件到OSS代码实例
2020/05/09 Python
python中JWT用户认证的实现
2020/05/18 Python
Django返回HTML文件的实现方法
2020/09/17 Python
python中_del_还原数据的方法
2020/12/09 Python
python 递归相关知识总结
2021/03/03 Python
2015新年寄语大全
2014/12/08 职场文书
2016领导干部廉洁自律心得体会
2016/01/13 职场文书
学习党章心得体会2016
2016/01/15 职场文书
pycharm debug 断点调试心得分享
2021/04/16 Python
MySQL系列之十一 日志记录
2021/07/02 MySQL