【发布时间】:2012-02-03 11:07:04
【问题描述】:
我有一个返回的 JSON 字符串,我已对其进行解析并放入一个数组,然后格式化以放入一个选择下拉列表:
function populateGroups(){
var categories = '';
for( category in gCategories ){
categories += '<option name="' + gCategories[category] + '">' + gCategories[category] + '</option>';
categories.replace(' ', '_');
}
$('select[name="category"]').html(categories);
}
我遇到的问题是选项名称(与值相同)包含空格,我需要将其替换为有效的内容,例如下划线“_”。
这就是为什么我尝试做 categories.replace(' ', '_');我也试过用正则表达式来做这个,虽然我的正则表达式不是很好:P
有什么想法可以做到吗?
谢谢!
[注意] 这是 JSFiddle:http://jsfiddle.net/pKYr4/
【问题讨论】:
标签: javascript jquery string loops replace