利用js给datalist或select动态添加option选项的方法

有时需要从配置文件中读取信息,然后添加到用户的选择项中,比如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选项的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。

以上是 利用js给datalist或select动态添加option选项的方法 的全部内容, 来源链接: utcz.com/z/336803.html

回到顶部