动态更改下拉列表的选定文本/值

时间:2016-05-24 13:54:53

标签: jquery asp.net-mvc-4 c#-4.0

我有一个带有下拉列表的html页面

        <div id="Tester">
            <div id="ReportingPeriod">
            <label for="ReportPeriod">Reporting Period:</label>
            @Html.DropDownList("ddlperiod", Model.GetReportingPeriodInfo.Reportingperiodselectlist, Model.GetReportingPeriodInfo.Selectedreportingperiod, new { @class = "sel" })
            </div>
        </div>

以下是为下拉列表加载页面时呈现的html

        <div id="ReportingPeriod">
                <label for="ReportPeriod">Reporting Period:</label>
                <select class="sel" id="ddlperiod" name="ddlperiod"><option value="">Select Period</option>
                <option value="1">Apr-16</option>
                <option value="2">Aug-16</option>
                <option value="3">Dec-15</option>
                <option value="4">Dec-16</option>
                </select>
            </div>

在更改另一个下拉列表时,我正在从数据库中检索一组数据。我只是没有在代码中包含下拉列表

            //select Items on dropdown and populate the page
             $('#ddlstatusdate').on('change', function () {
                 var obj = $('.ddlprojects').not(':hidden');
                 var selectedPrjId = obj.val();
                 var things = $('#ddlstatusdate').val();

                 $.get('@Url.Action("GetNoteResult", "Home")', { 'selectedData': things, 'selectedProjectId': selectedPrjId }, function (result) {
                      $('#Tester').html(result);
                     //set value of dropdown to what was retrieved from database
                     //got a value of 3 from database
                 });

            });

Que:我想从数据库中获取此值后,更改下拉列表的选定文本。 例如,如果我从数据库中返回3,我想将下拉列表设置为值3意味着Dec-15的文本将 在下拉列表中选择。这可能吗?

0 个答案:

没有答案