使用laravel 5.4。 我想获得在过去7天,15天,30天和45天内创建的产品。
我在ajax的帮助下得到了数据。我想从ajax获取数据时向控制器添加where条件。我怎么能这样做。
我在ajax中的代码:
Uncaught ReferenceError: require is not defined
我想通过添加条件来传递数据: 控制器代码:
<script>
$("input[type='checkbox']").click(function() {
var days = $(this).val();
$.ajax({
type: "get",
url: '/getcreatedat',
data: { 'days': days },
success: function(data) {
console.log(data);
},
});
});
</script>
答案 0 :(得分:0)
我认为问题在于:
$("input[type='checkbox']").click(function() {
var days = $(this).val();
这里你没有检查复选框是否被选中。因此,请进行以下更改:
$("input[type='checkbox']").change(function() {
if( $(this).is(':checked') )
{
var days = $(this).val();
}
});
现在,只有在检查时才会获得复选框的值,这是正确的逻辑