【发布时间】:2014-05-03 05:41:57
【问题描述】:
我无法拆分Months 的值并将每个值放入使用.each 的选择框中。我使用了以下代码,split() 根本没有任何效果。我有一个带有两个选项的选择框,但这些值没有分成每个选项。
JSON 数据:
[{"Title":"DataTitle","Months":"January,February","Location":"Africa"}]
代码:
var item_html ='';
$.ajax({
url: "http://www.jsonfile.com/json",
success: function (data) {
item_html = pData(feedformat,data);
$('.displayarea').append(item_html).slideDown();
},
error: function ()
});
function pData(type, data) {
switch(type) {
case 'Case1':
item_html += '<h3>'+item.Title+'</h3>;'
if(item.Months.length !== 0) {
var Months = item.Months.split(",");
item_html += '<select>';
$.each(Months,function(i){
item_html += '<option>'+Months+'</option>';
});
item_html += '</select>';
}
item_html += '<h3>'+item.Location+'</h3>';
我用上面的代码得到的结果是:
<select><option>January,February</option><option>January,February</option></select>
我正在寻找的是
<select><option>January</option><option>February</option></select>
任何帮助将不胜感激。
【问题讨论】:
-
呃,结果呈现了2个选项,这不是你想要的吗?
-
@BGerrissen,对不起,我犯了一个错误。这就是我要找的。但我得到的结果是
<select><option>January,February</option><option>January,February</option></select>
标签: javascript jquery html json split