利用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 相关文章推荐
基于mootools 1.3框架下的图片滑动效果代码
Apr 22 Javascript
Prototype源码浅析 Enumerable部分(二)
Jan 18 Javascript
js工具方法弹出蒙版
May 08 Javascript
jQuery function的正确书写方法
Aug 02 Javascript
js判断为空Null与字符串为空简写方法
Feb 24 Javascript
如何动态加载外部Javascript文件
Dec 02 Javascript
深入探秘jquery瀑布流的实现
Jan 30 Javascript
webpack 4.0.0-beta.0版本新特性介绍
Feb 10 Javascript
理顺8个版本vue的区别(小结)
Sep 17 Javascript
浅谈JavaScript面向对象--继承
Mar 20 Javascript
解决VUE 在IE下出现ReferenceError: Promise未定义的问题
Nov 07 Javascript
JavaScript高级程序设计之变量与作用域
Nov 17 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的Yii框架入门使用教程
2016/02/15 PHP
PHP实现的最大正向匹配算法示例
2017/12/19 PHP
php正确输出json数据的实例讲解
2018/08/21 PHP
另类调用flash无须激活的方法
2006/12/27 Javascript
基于jQuery的树控件实现代码(asp.net+json)
2010/07/11 Javascript
如何使用jQuery Draggable和Droppable实现拖拽功能
2013/07/05 Javascript
移动设备web开发首选框架:zeptojs介绍
2015/01/29 Javascript
JS实现简单的键盘打字的效果
2015/04/24 Javascript
ECMAScript6中Set/WeakSet详解
2015/06/12 Javascript
JavaScript中string对象
2015/06/12 Javascript
JS图片放大效果简单实现代码
2016/09/08 Javascript
微信小程序 Nginx环境配置详细介绍
2017/02/14 Javascript
jQuery简单实现MD5加密的方法
2017/03/03 Javascript
JavaScript中Hoisting详解 (变量提升与函数声明提升)
2017/08/18 Javascript
Node.js实现用户评论社区功能(体验前后端开发的乐趣)
2019/05/09 Javascript
vue 使用async写数字动态加载效果案例
2020/07/18 Javascript
Vue2.x和Vue3.x的双向绑定原理详解
2020/11/05 Javascript
Nginx搭建HTTPS服务器和强制使用HTTPS访问的方法
2015/08/16 Python
python基础教程之匿名函数lambda
2017/01/17 Python
Python多线程扫描端口代码示例
2018/02/09 Python
python接口自动化(十七)--Json 数据处理---一次爬坑记(详解)
2019/04/18 Python
django 环境变量配置过程详解
2019/08/06 Python
python随机模块random使用方法详解
2020/02/14 Python
CSS3 :nth-child()伪类选择器实现奇偶行显示不同样式
2013/11/05 HTML / CSS
英国和世界各地预订便宜的酒店:LateRooms.com
2019/05/05 全球购物
美体小铺印度官网:The Body Shop印度
2019/10/17 全球购物
大专学生推荐信范文
2013/11/19 职场文书
电子商务专业个人的自我评价
2013/11/19 职场文书
新闻记者个人求职的自我评价
2013/11/28 职场文书
学校党的群众路线教育实践活动总结报告
2014/07/03 职场文书
2014最新离职证明范本
2014/09/12 职场文书
2016年国庆节宣传标语
2015/11/25 职场文书
对Golang中的FORM相关字段理解
2021/05/02 Golang
数据库之SQL技巧整理案例
2021/07/07 SQL Server
简单聊聊Vue中的计算属性和属性侦听
2021/10/05 Vue.js
使用Nginx的访问日志统计PV与UV
2022/05/06 Servers