0

Butti 有一个大问题,我只是无法弄清楚。我有 3 个可以编辑的日期列,但是当我编辑该行并且不更新它以新格式发布的任何日期字段时,我设置了“mdY”而不是服务器的源格式“yyyy-mm- dd." 如果根本没有编辑,我如何在发送到数据库之前取消这三个字段的格式?请注意,“指定日期”已由 datepicker 更改,但其他字段按原样发布,如果未编辑。我不想更改后端 php 只是前端的格式。请任何建议表示赞赏。

在此处输入图像描述

4

1 回答 1

1

使用serializeEditData回调,您可以修改将从服务器发送的数据。回调获取作为输入参数的对象,该对象的属性是将发送到服务器的参数。您可以从属性中修改任何内容以更改它。回调可以返回字符串的修改对象。

最简单的例子serializeEditData可能是

serializeEditData: function (postData) {
    var partsOfDate = postdata.checkDate.split("/");
    if (partsOfDate.length === 3) {
        postdata.checkDate = partsOfDate[2] + "-" + partsOfDate[0] + "-" +
            partsOfDate[1];
    }
    return postdata;
}
于 2013-05-20T08:43:25.923 回答