微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

JQuery,Ajax,Handlebars清除表然后重新填充

构建一个外出并获取数据的表单,然后使用handlebars.js填充表.如果数据发生变化,第一次运行时效果很好,然后不会再次填充.有关如何使其工作的任何想法?

$('a.button').on("click",function(e){
        e.preventDefault();

        var date = $('#datepicker').val();
        var func = "get_all_swo_by_date";
        //$('table.output').empty();

        $.ajax({
            url: "../includes/db_functions.inc.PHP",type: "post",data: ({ p : date,f : func }),dataType: "json",success: function(results) {
                var source = $("#entry-template").html();
                var template = Handlebars.compile(source);
                $('table.output').empty();
                if(results.length > 0)
                {
                    $.each(results,function(i,context){
                        $('table.output').append( template(context) );
                    });
                } else {
                    $('table.output').append("There is no data to return.");
                }

            }
        });
    });

当点击带有一类按钮的“a”时,它会填充表格..(如上所述).现在好了,当你将datepicker更改为另一个日期并单击带有一个按钮类的“a”时,它将不会重新填充该表.

如果有人合理地知道它为什么不起作用,请告诉我.请不要只是弥补一些东西.我可以自己做那么多..

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐