我有一个带有这个值的变量'a | mike || c | John || d | Pierre'
(a,b和c是guid的而不是真实的字母)
现在我想填充一个带有'官员'的html select元素,其中选项的值为'a',值为文本。
我坚持使用|,数组和jquery的分割来填充列表....
答案 0 :(得分:4)
var outer = myString.split('||');
var select = $('<select></select>');
var options = '';
for(var i = 0; i < outer.length; i++)
{
var inner = outer[i].split('|')
options += '<option value="' + inner[0] + '">' + inner[1]+ '</option>';
}
select.html(options);
答案 1 :(得分:1)
使用jquery添加选项的另一种方法是http://www.electrictoolbox.com/jquery-add-option-select-jquery/
答案 2 :(得分:0)
试试这个:
var outer = myString.split('||');
var select = $('<select></select>');
for(var i = 0; i < outer.length; i++)
{
var inner = outer[i].split('|')
select.append('<option value="' + inner[0] + '">' + inner[1]+ '</option>');
}