今天我嘗試使用jQuery製作動態下拉列表。我只在開始的頁面上提供一個選擇列表。在用戶選擇一個選項後,如果選擇的類別具有子類別,則jQuery將在原始選擇列表旁邊添加一個新的選擇列表。如何使用jQuery將選項添加到DOM元素
但我不知道如何實現我的想法。如何添加選擇列表並將選項添加到選擇列表中,最後使用jQuery將其添加到頁面。
我的代碼如下所示:
$.getJSON(
'/Work/Content/Categories/' + currentValue,
'{Id:Name}',
function (data) {
if (data.length > 0) {
$current.append('<select></select>');
$selectList = $('fieldset > select:last');
$.each(data, function (index, value) {
var option = new Option(value.Id, value.Name);
if ($.browser.msie)
$selectList.add(option);
else
$selectList.add(option, null);
});
}
}
);
感謝每一個機構。
我真的很想選擇你說的方式。但在我的情況下,一些類別有2個級別的子類別,而一些類別有3個級別的子類別。我嘗試使用複選框列表處理它,但該列表看起來非常鬆散,大而且難看。 – 2010-10-09 07:35:08