将js值作为参数发送给js函数

时间:2012-09-16 18:47:37

标签: c# javascript jquery json

我发布了问题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 });
            },

1 个答案:

答案 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();