ホームページ  >  記事  >  ウェブフロントエンド  >  jsを使用してdatalistまたはselectにオプションを動的に追加する詳細な説明

jsを使用してdatalistまたはselectにオプションを動的に追加する詳細な説明

小云云
小云云オリジナル
2018-05-19 14:01:402899ブラウズ

場合によっては、設定ファイルから情報を読み取り、それをユーザーのオプション (select のオプションなど) に追加する必要があることがあります。この記事では主に、js を使用して datalist または select にオプションを動的に追加する方法を説明します。は優れた参考値を持っています。皆様のお役に立てれば幸いです。編集者をフォローして見てみましょう。皆さんのお役に立てれば幸いです。

以下はこの種の状況の例です

内容は次のとおりです:

<!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>

関連推奨事項:

コントロールに動的にオプションを追加する方法 select_html/css_WEB-ITnose

jqueryダイナミクスオプションを追加するexample_jquery

selected_javascriptスキルにオプションを追加するjsメソッド

以上がjsを使用してdatalistまたはselectにオプションを動的に追加する詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。