如何使用jquery从dot net core mvc中的表中的下拉列表中显示选定的值

Posted

技术标签:

【中文标题】如何使用jquery从dot net core mvc中的表中的下拉列表中显示选定的值【英文标题】:How to show Selected value from dropdown inside table in dot net core mvc with jquery 【发布时间】:2022-01-24 07:30:24 【问题描述】:
'''
$.ajax(
            type: "POST",
            url: '@Url.Action("GridData", "PeriodOpenclose")/',
            dataType: "json",
              success: function (response) 
                  debugger
                if (response.data.length > 0) 
                    $.each(response.data, function (i, List) 
                        var newRow = $("<tr>");
                        var cols = "";
cols += '<td> <select id="dropdowntype"  class="form-control"><option value="1">Open </option> <option value="2">Close </option></select ></td > ';
                        $("#dropdowntype").val($("#dropdowntype option:selected").val(List.periodstatus));
'''

我在表格中添加了这个,我添加了选择标签并添加了手动选项。我在 List.periodstatus 中选择值 2,我无法在下拉列表中显示所选值。

【问题讨论】:

我对代码感到困惑,你什么时候在你的html中添加cols?因为在您致电$("#dropdowntype") 之前,您会使用cols += '&lt;td&gt; ,但从不使用cols 我也不确定你在这里做什么$("#dropdowntype").val($("#dropdowntype option:selected").val(List.periodstatus)); 忽略 $("#dropdowntype").val($("#dropdowntype option:selected").val(List.periodstatus));这只是我会将 cols 附加到表中,但主要问题是假设如何在此下拉列表中设置选定的值,我想将 List.periodstatus 设置为此下拉列表作为值 你从来没有向我们展示你如何将cols 附加到html,如果你不附加它,那么你不能使用$("#dropdowntype") 【参考方案1】:

如果要设置&lt;select&gt;&lt;/select&gt;的selected option,id为dropdowntype,只需更改cols,然后将cols添加到html中即可。

var cols = "";

            cols += '<select id="dropdowntype"  class="form-control">';
            for (var j = 1; j <= 2; j++) 
                if (j == List.periodstatus) 
                    cols += '<option value="' + j + '" selected>Open </option>';
                 else 
                    cols += '<option value="' + j + '">Open </option>';
                
            
            cols += '</select >';

使用代码后,selected 将添加到option 中,cols 中的值为List.periodstatus

【讨论】:

以上是关于如何使用jquery从dot net core mvc中的表中的下拉列表中显示选定的值的主要内容,如果未能解决你的问题,请参考以下文章

Angular + core 如何将文件数组从 Angular 上传到 Dot Net Core

使用自包含框架时,dot net core 3.1 的设置 CI 构建配置失败

如何使用WEB API Dot net core实现文件上传?

如何在 Dot Net Core 中使用 JWKS 验证 JWT 令牌

从 linux 的 dot net core 连接到远程 sql server 有时会失败,然后开始随机工作

如何在 Dot net core 中访问像 AUTH_USER 这样的 serverVariable