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