我编写了一个jQuery来生成动态下拉列表。如何在其中设置默认文本(例如:选择城市)?谢谢!
这是脚本:
var ss = $('#ss');
var select = $('<select></select>').attr({ id: name, name: name });
$.each(u.Options, function (i, option) {
select.append($('<option</option>').val(option.Value).text(option.Text));
})
ss.append(select);
答案 0 :(得分:4)
您可以在option
循环之前创建第一个$.each
来设置默认选项:
var $ss = $('#ss');
var $select = $('<select />', { id: name, name: name });
$('<option />', { text: 'Select a city', value: '' }).appendTo($select);
$.each(u.Options, function (i, option) {
$('<option />', { text: option.Text, value: option.Value }).appendTo($select);
})
$ss.append($select);
答案 1 :(得分:1)