【发布时间】:2015-04-22 11:07:55
【问题描述】:
我想根据所选选项进行 getJSON 搜索。例如:如果我在选择选项菜单中选择意大利语,我希望 getJSON 查询看起来像 json.w1.Italian。
我知道这段代码不正确,这就是我寻求帮助的原因。
代码如下:
<select name="language">
<option selected="selected" value="english">English</option>
<option value="german">German</option>
<option value="spanish">Spanish</option>
<option value="italian">Italian</option>
<option value="french">French</option>
<option value="portuguese">Portuguese</option>
<option value="dutch">Dutch</option>
<option value="romanian">Romanian</option>
<option value="greek">Grek</option>
<option value="bulgarian">Bulgarian</option>
</select>
<div id="language"></div>
<div id="results"></div>
<script>
$("select")
.change(function() {
var str = "";
$("select option:selected").each(function() {
str += $(this).text() + " ";
});
$("#language").text(str);
var query = json.w1.str;
$.getJSON("lang.json", function(json) {
$("#results").text(query);
});
})
.change();
</script>
【问题讨论】:
-
不太明白你的意思。您的意思是您的 json.w1 具有
json.w1.dutch、json.w1.greek、json.w1.english等属性,并且您想根据用户选择获取值吗?如果你想要,那么你可以使用var query = json.w1[str];。