ボタンクリックの AJAX 呼び出しを使用して、部分ビューでグリッドを更新しようとしています。しかし、ボタンのクリック方法が正しく機能していません。
次のコード スニペットは、実行に使用しているコードです
Jクエリ
<script type="text/javascript">
$(document).ready(function () {
$("#fromDate").datepicker({
changeMonth: true,
changeYear: true
});
$("#toDate").datepicker({
changeMonth: true,
changeYear: true
});
});
//function buttonClick() {
$("#btnSearch").click($.ajax({
url: 'Report/SearchGrid',
type: "POST",
success: function (html) {}
}));
//}
</script>
レーザーコード
<input type="button" value="Search" id="btnSearch" onclick= "buttonClick();" style="width: 90px; border: solid 1px #1570a6; background-color: #1570a6; color: #FFFFFF; font-weight: 100;" />
コントローラーコード
public ActionResult SearchGrid(ExpenseReportModel model)
{
ExpenseReportModel expModel = new ExpenseReportModel();
expModel.ExpenseList = GetExpenseList();
expModel.ExpenseFromDate = Convert.ToDateTime(model.ExpenseFromDate);
expModel.ExpenseToDate = Convert.ToDateTime(model.ExpenseToDate);
return PartialView("_GridData", expModel.ExpenseList);
}