我现在有这个列表框正在从数据库加载项目,我需要第一个项目在加载时保持选中状态,请提供帮助。我在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>

最佳答案

这可以在JQuery中快速完成

jQuery查询

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


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

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


干杯

09-17 17:49