利用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的6个Tab选项卡插件
Sep 03 Javascript
jquery星级插件、支持页面中多次使用
Mar 25 Javascript
js螺旋动画效果的具体实例
Nov 15 Javascript
javascipt匹配单行和多行注释的正则表达式
Nov 20 Javascript
JavaScript基础教程之alert弹出提示框实例
Oct 16 Javascript
详解JavaScript中的Unescape()和String() 函数
Nov 09 Javascript
在Linux系统中搭建Node.js开发环境的简单步骤讲解
Jan 26 Javascript
JavaScript深度复制(deep clone)的实现方法
Feb 19 Javascript
JavaScript进阶练习及简单实例分析
Jun 03 Javascript
微信小程序  modal详解及实例代码
Nov 09 Javascript
node.js 发布订阅模式的实例
Sep 10 Javascript
详解react阻止无效重渲染的多种方式
Dec 11 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
[FAQ]PHP中的一些常识:类篇
2006/10/09 PHP
PHP6 先修班 JSON实例代码
2008/08/23 PHP
PIGCMS 如何关闭聊天机器人
2015/02/12 PHP
php实现PDO中捕获SQL语句错误的方法
2017/02/16 PHP
php中使用array_filter()函数过滤数组实例讲解
2021/03/03 PHP
让ie6也支持websocket采用flash封装实现
2013/02/18 Javascript
JavaScript字符串常用类使用方法汇总
2015/04/14 Javascript
基于Vue2实现的仿手机QQ单页面应用功能(接入聊天机器人 )
2017/03/30 Javascript
JavaScript设计模式之策略模式详解
2017/06/09 Javascript
Angular2.0实现modal对话框的方法示例
2018/02/18 Javascript
微信小程序首页的分类功能和搜索功能的实现思路及代码详解
2018/09/11 Javascript
详解Vue2.0组件的继承与扩展
2018/11/23 Javascript
jquery实现手风琴案例
2020/05/04 jQuery
使用纯前端JavaScript实现Excel导入导出方法过程详解
2020/08/07 Javascript
JavaScript实现网页动态生成表格
2020/11/25 Javascript
[01:01:25]DOTA2上海特级锦标赛B组资格赛#2 Fnatic VS Spirit第三局
2016/02/27 DOTA
wxPython 入门教程
2008/10/07 Python
利用Python和OpenCV库将URL转换为OpenCV格式的方法
2015/03/27 Python
python 中的divmod数字处理函数浅析
2017/10/17 Python
详解python eval函数的妙用
2017/11/16 Python
Python变量赋值的秘密分享
2018/04/03 Python
Python3实现的爬虫爬取数据并存入mysql数据库操作示例
2018/06/06 Python
给你一面国旗 教你用python画中国国旗
2019/09/24 Python
Python爬虫自动化爬取b站实时弹幕实例方法
2021/01/26 Python
浅谈HTML5中dialog元素尝鲜
2018/10/15 HTML / CSS
应届生人事助理求职信
2013/11/09 职场文书
毕业生的自我评价
2013/12/30 职场文书
销售主管的自我评价分享
2014/01/03 职场文书
乡镇网格化管理实施方案
2014/03/23 职场文书
淘宝客服专员岗位职责
2014/04/11 职场文书
保护环境建议书100字
2014/05/13 职场文书
小学清明节活动总结
2014/07/04 职场文书
奶茶店的创业计划书该怎么写?
2019/07/15 职场文书
Nginx搭建rtmp直播服务器实现代码
2021/03/31 Servers
Python Django ORM连表正反操作技巧
2021/06/13 Python
在vue中import()语法不能传入变量的问题及解决
2022/04/01 Vue.js