我有一个表单,我可以选择一个产品,然后设置一个开始周(例如1)和一个结束周(例如10) 然后我有一个52行代表周的表。我希望当用户选择产品并设置周数时,它会在设定周内将产品添加到表格中。 当我添加第1周到第10周时,一切正常,但是当我放3-10时它不起作用。
这是我的Jquery代码
$(".sub_product_toevoegen").click(function(e) {
e.preventDefault();
var product = $("select[name='select_product'] option:selected").val();
var start_week = $("input[name='start_week']").val();
var eind_week = $("input[name='eind_week']").val();
$(".tabs .nieuwe_offerte_table tbody tr td a.product_toevoegen").each(function(index) {
for (i = start_week; i <= eind_week; i++) {
if (i == index + 1) {
$(this).append(product);
}
}
});
});
有人可以告诉我,我做错了什么?
答案 0 :(得分:1)
尝试将着名的每个功能改为:
$(".tabs .nieuwe_offerte_table tbody tr td a.product_toevoegen").slice(start_week-1, eind_week).append(product);