[英]dont work event on script for element on partial view
我有带脚本的index.cshtml视图
$("#SearchingManagerId2").on("change", function () {
var valueForSearch = $(this).val();
$.ajax({
url: '@Url.Action("FillQualificationTable")',
dataType: 'html',
async: false,
data: { year: currentYear, ManagerId: valueForSearch },
success: function (data) {
$('#tableContainerQualification').html(data);
},
});
});
我也有部分资格。 它包含两个包含2个局部的动作
<body>
@Html.Action("SetSearchFilterQualification")//This one return filter SearchingManagerId2
@Html.Action("FillQualificationTable")//This one return table thats must be refresh
</body>
为什么我的脚本无法处理部分内容(资格)以及我必须在哪里部署它
我认为您的问题出在呈现顺序上,如果在创建表(fillQualificationTable)之后附加事件(SetSearchFilterQualification),脚本将找不到DOM对象,因为尚未呈现。 尝试更改操作顺序。
<body>
@Html.Action("FillQualificationTable")//This one return table thats must be refresh
@Html.Action("SetSearchFilterQualification")//This one return filter SearchingManagerId2
</body>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.