假设我的页面具有以下 HTML:
<form action="/some/where" method="POST">
<div id="someDiv">
</div>
</form>
然后假设我单击一个按钮,该按钮调用一个函数,该函数使用 jQuery 以某种方式将下拉列表添加到该 DIV。
(我正在使用 DataTables 并且 DIV 确实是 TD)
var ddlSubset = '<select id="ddlSubset_' + rowNum + '"></select>';
oTable.fnUpdate(ddlSubset, rowNum, 3, false, true);
var subsetsURL = "/TotalTuple/Subsets";
$.getJSON(subsetsURL, function (data) {
for (i = 0; i < data.length; i++) {
if (data[i] == subsetData) {
$('#ddlSubset_'+rowNum).append($('<option selected></option>').text(data[i]));
}
else {
$('#ddlSubset_' + rowNum).append($('<option></option>').text(data[i]));
}
}
});
如果我在制作控件之前和之后查看页面源,它们是相同的。
当我提交表单时,新的 DDL 不会传递。
如何确保 DDL 包含在表单中?