【发布时间】:2015-05-26 12:19:53
【问题描述】:
好的,我加载了一些数据 (JSON),然后通过选择菜单,我根据所选值生成一个新的选择菜单:换句话说,选择一个县,生成一个包含该县所有城镇的另一个选择,并在同时应用 select2 插件,使其可搜索。
我需要能够将所选内容放入隐藏字段以进行提交,这就是我遇到的问题。谁能帮帮我,谢谢。 JQuery 不是我最强的。
<script>
$(document).ready(function(){
//var county = $('#county').find(":selected").text();
$('select').on('change', function() {
var countySelect = $(this).val();
console.log(countySelect);
$.getJSON('irishtowns.json', function(data) {
var output="<select id='townSelect'>";
output+="<option>Choose a town</option>";
for (var i in data.irishtowns) {
if (data.irishtowns[i].county == countySelect) {
output+="<option value='>" + data.irishtowns[i].town + "'>" + data.irishtowns[i].town + "</option>";
}
}
output+="</select>";
document.getElementById("placeholder").innerHTML=output;
$('#placeholder select').select2();
});
});
});
</script>
【问题讨论】:
-
将数据绑定到输出时出现语法错误
output+="<option value='" + data.irishtowns[i].town + "'>" + data.irishtowns[i].town + "</option>";使用这一行。
标签: jquery json jquery-select2