构建一个表单并获取数据,然后使用 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”时,它不会重新填充表格。
如果有人对为什么它不起作用有合理的想法,请告诉我。请不要只是编造东西。我一个人可以做很多事情.. :)