【发布时间】:2022-10-06 13:09:06
【问题描述】:
当我单击添加按钮时,我想将动态下拉列表添加到每一行,我在下面编写了代码来实现这一点,值即将到来,但不像下拉列表
示例代码是: -
var ddlInputParameters = $(\"<select class=\'input-small\' id=\'ddltype\'></select>\");
$.each(data.d, function (key, value) {
if (value.Type == \"inputparameters\") {
//var option = $(\"<option />\");
var option = $(\"<option></option>\");
option.html(value.TypeData);
option.val(key);
ddlInputParameters.append(option);
}
});
//Initially When the page is loaded I\'m checking the length and adding the records to jquery table
if ($(\"#EntryParametersTableDataID,#EntryParametersTableRightDataID tbody\").children().children().length == 1) {
var trd = \"\";
trd += \"<tr>\";
//trd += \"<td hidden=\'hidden\'><button class = \'btn btn-danger btn-sm\'> delete </button></td>\";
trd += \"<td>\";
//trd += \"<select class=\'input-small\' id=\'ddltype\'><option value=\'1\'>Pts</option><option value=\'2\'>%</option></select>\";
trd += ddlInputParameters.html(); //Here I want to add(bind)that dropdown list
trd += \"</td>\";
trd += \"<td>\";
trd += \"<select class=\'input-small\' id=\'ddlexit\'><option value=\'1\'>None</option><option value=\'2\'>Sq Off Leg</option><option value=\'3\'>Sq Off Strategy</option><option value=\'4\'>Partial Exit</option></select>\";
trd += \"</td>\";
trd += \"<td><input type=\'text\'> </td>\";
trd += \"<td><input type=\'text\'> </td>\";
trd += \"<td><input type=\'text\'> </td>\";
trd += \"<td><input type=\'text\'> </td>\";
trd += \"</tr>\";
$(\"#EntryParametersTableRightDataID tbody\").append(trd);
}
输出就像值一样,不像下拉列表这样:-
建议我在哪里做错了,我怎样才能做到这一点。
我对这个 jQuery 逻辑很陌生。
标签: javascript c# jquery asp.net