如何用HTML中的JSON外部文件填充下拉按钮
How to populate a dropdown button with JSON external file in HTML
我是json的新手,正在与一段代码作斗争。我想用json文件中的数据(国家名称)填充引导程序dropdown
按钮。
这是我的html代码:
<div class="dropdown btn-group" id="countryBut">
<button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Select Your Country <span class="caret"></span>
</button>
<ul class="but-dropdown dropdown-menu">
</ul>
</div><!--end of btn-group-->
这是我的json外部文件-countries.json
{
"countries": [{
"name":"Afghanistan"
}, {
"name": "Albania"
}, {
"name": "Argentina"
}, {
"name": "United Kingdom"
}]
}
这是我在html:中的javascript文件
<script type="text/javascript">
$(document).ready(function(){
$.getJSON('countries.json', function(data) {
for( var index in data.countries ) {
$('#countryBut ul').append('<li><a href="#" data-maker="'+data.countries[index].name
+'>'+data.countries[index].name+'</a></li>');
}
});
});
</script>
试图让它发挥作用,但找不到任何有用的资源。有人能帮忙吗?
您的javascript部分有些奇怪。
试试这个代码:
$(document).ready(function(){
$.getJSON('countries.json', function(data) {
for( index in data.countries ) {
$('#countryBut ul').append('<li><a href="#" data-maker="'+data.countries[index].name+'">'+data.countries[index].name+'</a></li>');
}
});
});
JSON应该是这样的:
{
"countries": [
{
"name":"Afghanistan"
},
{
"name": "Albania"
},
{
"name": "Argentina"
},
{
"name": "United Kingdom"
}
]
}
json文件现在看起来是这样的:
"countries": [{
"name": "Afghanistan"
}, {
"name": "Albania"
}, {
"name": "Argentina"
}, {
"name": "United Kingdom"
}]
希望现在就好。
单击时的下拉列表。
当我点击它时,它就是这样做的,不显示任何内容,json文件似乎加载了fineJson文件网络
嘿,你的前端html
文件忘记了将类dropdown
添加到div中,所以只需像使用bootstrap
进行UI
一样添加该类
<div class="btn-group dropdown" id="countryBut">
像这样尝试
$(document).ready(function(){
$.getJSON('countries.json', function(data) {
for( var index in data.countries ) {
$('#countryBut ul').append('<li><a href="#" data-maker="'+data.countries[index].name+'">'+data.countries[index].name+'</a></li>'); }
});
});
相关文章:
- 点击填充输入的按钮&提交
- JavaScript:如何用变量填充单选按钮值和标签
- 可填充pdf绿色或红色标志按钮
- 单击按钮时填充javascript变量
- 如何用HTML中的JSON外部文件填充下拉按钮
- 如果在 HTML/JavaScript 中选中了复选框,则填充单选按钮
- 点击按钮后在css弹出窗口中填充valus
- 在引导模式中,点击相应的datatables行中的按钮,填充数据
- 如何在Mobile View中获得一个按钮来填充页脚的全宽
- 基于按钮点击填充剑道UI网格
- 在Firefox和IE中,向按钮添加填充可以向下推其他按钮
- 使用表单按钮填充文本输入
- 如何使用javascript用按钮填充表单列表
- PHP,MySql和JQuery - 按添加按钮后填充选择框
- jQuery 自动填充选择:“按钮事件”
- 保持提交按钮处于禁用状态,直到填充动态创建的必填字段
- Angularjs:通过单击按钮自动填充数据库中的文本框值
- 使用单选按钮OnClick和JavaScript功能动态填充数字字段
- 在jQuery Mobile中通过ID从数组中填充按钮值
- 尝试使用javascript来填充按钮类的标记