【发布时间】: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 += '<td>,但从不使用cols -
我也不确定你在这里做什么
$("#dropdowntype").val($("#dropdowntype option:selected").val(List.periodstatus)); -
忽略 $("#dropdowntype").val($("#dropdowntype option:selected").val(List.periodstatus));这只是我会将 cols 附加到表中,但主要问题是假设如何在此下拉列表中设置选定的值,我想将 List.periodstatus 设置为此下拉列表作为值
-
你从来没有向我们展示你如何将
cols附加到html,如果你不附加它,那么你不能使用$("#dropdowntype")
标签: html jquery asp.net-core .net-core