使用来自管道符号分隔数据的jquery填充html选择框

时间:2011-05-05 08:19:28

标签: javascript jquery

我有一个带有这个值的变量'a | mike || c | John || d | Pierre'

(a,b和c是guid的而不是真实的字母)

现在我想填充一个带有'官员'的html select元素,其中选项的值为'a',值为文本。

我坚持使用|,数组和jquery的分割来填充列表....

3 个答案:

答案 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>');
}