0

このリストボックスにデータベースからアイテムをロードするようになりました。ロード時に最初のアイテムを選択したままにする必要があります。助けてください。私は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>
4

2 に答える 2

1

Jquery function を使用してみてください.prop()。これが最も安全な方法です。

$("select[name='resourcename']").find("option:first").prop('selected',true);
于 2013-09-19T10:24:02.153 に答える
1

これは、JQuery で非常に迅速に実行できます。

JQuery

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

jqueryを使用して選択ボックスの値を取得するには、試してください。

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

乾杯

于 2013-09-19T10:21:03.190 に答える