如何在加载列表框时选择第一个项目

时间:2013-09-19 10:05:18

标签: c# javascript jquery asp.net-mvc-3 listbox

我有这个列表框从数据库加载项目现在我需要第一个项目保持选择加载它,请帮助。我试过jquery但是没有用。

@model  proj.Models.ListboxViewModel
@Html.ListBoxFor( m=> m.resourcename,Model.resourcename, new { @class = "resList",style="height: 121px;"})

<script>
    $(function () {
        $("select[name='resourcename']").removeAttr('multiple');
        $("select[name='resourcename']").attr('size', '8');
     //   $("#resourcename").find("option").attr("selected", '1'); // this is not working
   });
</script>

2 个答案:

答案 0 :(得分:1)

这可以在JQuery中快速完成

JQuery的

$(function () {
    $("select[name='resourcename']").find('option:first').attr('selected', 'selected');
});

使用jquery尝试获取选择框的值。

function getValue() {
    var resid = $("select[name='resourcename']").val();
    alert(resid)
}

干杯

答案 1 :(得分:1)

尝试使用Jquery函数.prop(),这是最安全的方法:

$("select[name='resourcename']").find("option:first").prop('selected',true);