我发布了问题here,答案是正确的,但我不是很清楚。在init页面加载一切正常,但我需要调用date参数作为参数。
所以这很好
$('#myDate').click(function () {
var date = getDate();
})
但我应该将此日期发送给
$('#dataTable').dataTable({
...
更新
Ok, I'm simplifying this,
$('#dataTable').dataTable({
...
on page load接受myDate值并将此值发送给控制器。这可以。问题是当页面加载用户选择其他日期后,我想再次将此数据值发送到$('#dataTable').dataTable({..
希望这有帮助,谢谢
function getDate() {
var date = $('input[name="myDate"]').val();
return date;
};
$('#myDate').click(function () {
var date = getDate();
return date;
});
$('#dataTable').dataTable({
"bServerSide": true,
"sAjaxSource": "/Home/Ajax",
"fnServerParams": function (aoData) {
var date = getDate();
aoData.push({ "name": "myDate", "value": date });
},
答案 0 :(得分:0)
也许是这样的?
function getDate() {
var date = $('input[name="myDate"]').val();
return date;
}
$('#myDate').click(updateDate);
function updateDate() {
$('#dataTable').dataTable({
"bServerSide": true,
"sAjaxSource": "/Home/Ajax",
"fnServerParams": function (aoData) {
var date = getDate();
aoData.push({ "name": "myDate", "value": date });
},
//... I assume there's more
}
updateDate();