我目前正在开发一个asp.net mvc4应用程序,其中我有一个使用共享视图的常规视图,常规视图有3个选项卡,即tabs-1 tabs-2和tabs-3。
每个tabid都有一个ajax开始表单,用于调用与该选项卡关联的局部视图。
每个局部视图都有控件渲染输出按钮提交到相同的局部视图,重新选择部分视图的控件,在刷新常规视图页面之前,datepicker不活动。
请告诉我,因为日期选择器没有出现在pagerefresh之前可能是什么原因。请帮助我解决问题
常规视图的代码段如下
@model EMPApp.Models.leavedetails
@{
ViewBag.Title = "Leave Report";
Layout = "~/Views/Shared/_LayoutHRAdmin.cshtml";
}
@Scripts.Render("~/bundles/jquery")
<script type="text/javascript">
var message = '@TempData["Report"]';
if (message) {
alert(message);
}
$(document).ready(function () {
$(".AttReportgrid tr").each(function () {
$('input:text[value=]').each(function () {
$(this).attr('disabled', true);
});
$('tr td:nth-child(2)').find('select').attr("disabled", true);
$('tr td:nth-child(4)').find('select').attr("disabled", true);
})
$('#ddlDepartment').change(function () {
$.getJSON('/HRAdmin/getEmpid/' + $('#ddlDepartment').val(), function (cnlistjson) {
$('#ddlEmpid').attr("disabled", false);
$("#ddlEmpid option").remove();
var empIdhtml = "<option>" + '--select--' + "</option>";
$("#ddlEmpid").append(empIdhtml);
for (i = 0; i < $(cnlistjson).length; i++) {
empIdhtml = "<option>" + $(cnlistjson)[i].Empid + "</option>";
$("#ddlEmpid").append(empIdhtml);
}
})
})
$('#ddlDepartment1').change(function () {
$.getJSON('/HRAdmin/getEmpLeavetype1/' + $('#ddlDepartment1').val(), function (cnlistjson) {
//alert(cnlistjson);
$('#ddlleave1').attr("disabled", false);
$("#ddlleave1 option").remove();
var empleavehtml1 = "<option>" + '--select--' + "</option>";
$("#ddlleave1").append(empleavehtml1);
debugger;
for (i = 0; i < $(cnlistjson).length; i++) {
empleavehtml1 = "<option value='" + $(cnlistjson)[i].leavedid + "'>" + $(cnlistjson)[i].leavetype + "</option>";
$("#ddlleave1").append(empleavehtml1);
}
$('#LeaveReportfromdatepicker1').attr("disabled", false);
$('#LeaveReporttodatepicker1').attr("disabled", false);
})
})
})