首頁 >web前端 >js教程 >使用js如何為select動態添加option(詳細教程)

使用js如何為select動態添加option(詳細教程)

亚连
亚连原創
2018-06-09 14:37:4111193瀏覽

下面我就為大家分享一篇利用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(&#39;<option label="&#39;+city.label+&#39;" value="&#39;+city.value+&#39;"></option>&#39;);
}
}
//页面加载完时加载此函数
window.onload = function(){
loadcities();
}
</script>

上面是我整理給大家的,希望未來會對大家有幫助。

相關文章:

AngularJS雙向資料綁定原理(詳細教學)

微信小程式中有關資料儲存與取值問題

Vue中如何實作精簡版風格(詳細教學)

vue自訂全域元件該怎麼做?

在vue2.0中如何實作多頁面的開發

#使用jQuery與vue如何實作拖曳驗證碼功能

以上是使用js如何為select動態添加option(詳細教程)的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn