我在剃刀视图中有以下jQuery代码:-

 $.each(CSData, function (index, itemData) {

                    select.append($('<option/>', {
                        value: itemData.Value,
                        text: itemData.Text
                    }));

                });


填充一个下拉列表。但是我如何检查当前的itemData.Value是否等于某个Model值,如果是,则选择其值。诸如此类的东西:

if(itemData.Value == @Model.ID).attr('selected', true);


谢谢

最佳答案

创建选择后,尝试设置其值:

$.each(CSData, function (index, itemData) {
    select.append($('<option/>', {
        value: itemData.Value,
        text: itemData.Text
    }));
});
select.val('@Model.ID');

关于javascript - 如何使用jQuery选择下拉值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23612268/

10-12 19:42