【发布时间】:2018-08-09 05:51:08
【问题描述】:
.js 代码:
function SelectBRMfrmMaterialYardChk() {
debugger;
var material = document.getElementById("ddl_Material_Type");
var yard = document.getElementById("ddlYard");
var yardno = yard.options[yard.selectedIndex].text;
var material_type = material.options[material.selectedIndex].text;
if (material_type != "Select" && material_type != "" && material_type != null && material_type != "None") {
document.getElementById("spansubcategory").innerHTML = "";
if (material_type != "" || material_type >= 0) {
$.ajax({
type: "POST",
url: "UnloadScreen.aspx/SelectBRMfrmMaterialYardChk",
data: "{'material_type':'" + material_type + "', 'yardno':'" + yardno + "'}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (data) {
alert(data.d);
$('#chklstMaterial').empty();
var content;
$.each(data, function (index, value) {
alert(this);
$("#chklstMaterial").append($("<option></option>").val(this['Material_ID']).html(this['Material_ID']));
});
$('#chklstMaterial').html(content); }
});
}
return true;
}
else {
document.getElementById("spansubcategory").innerHTML = "Select Sub Category";
return false;
}
}
在此,下拉菜单 - ddl_Material_Type & ddlYard
选择 ddlYard -> SelectBRMfrmMaterialYardChk() 被调用(onchange)&从选择 ddlYard (下拉),我想绑定(复选框列表) chklstMaterial。
.aspx 中的复选框列表:
<div style="overflow-x: scroll; width: 380px; overflow-y: scroll; height: 100px; text-align: left;">
<asp:CheckBoxList ID="chklstMaterial" runat="server" CssClass="fields" RepeatColumns="2" RepeatDirection="Horizontal" ></asp:CheckBoxList>
</div>
注意: alert(data.d) -> [{"MATERIAL_NAME":"RAM"}] alert(this) -> [{"MATERIAL_NAME":"RAM"}]
即将到来,表示复选框值正在警报中出现,但未显示复选框列表。
【问题讨论】:
标签: javascript c# asp.net oracle webforms