默认文本下拉列表jquery

Default text in dropdownlist jquery

本文关键字:jquery 下拉列表 文本 默认      更新时间:2023-09-26

我已经编写了一个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);

您可以在$.each循环之前创建第一个option以设置默认选择:

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);

只是在某处添加一个选项?

select.prepend('<option>Select a city</option>');

小提琴