构建一个出去并抓取数据然后使用handlebars.js填充表的表单。如果数据发生变化,那么在第一次执行时会很好地工作,然后不会再次填充。任何想法如何让这个工作?JQuery,Ajax,把手清除表然后重新填充
$('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”时,它不会重新填充表格。
如果有人有一个合法的想法,为什么它不起作用,请让我知道。请不要只是编造东西。我可以自己做很多.. :)
谢谢怪胎!这正是我所期待的。 –
令人敬畏的人很高兴它帮助! – tattooedgeek