【发布时间】:2017-03-05 22:29:07
【问题描述】:
我想通过 jquery 和 ajax 使用复选框来切换表中的布尔值。
所以每当用户勾选复选框时,它应该切换表中的值。
到目前为止,我想出了这个,但我需要帮助:
$(document).ready(function(){
$("input:checkbox").change(function() {
var isChecked = $("input:checkbox").is(":checked") ? 1:0;
$.ajax({
type:'POST',
url:'/activation',
headers: {'X-CSRF-TOKEN': '{{ csrf_token() }}' },
data: $('.checkbox').serialize(),
success:function(data){
}
});
});
});
【问题讨论】:
-
究竟是什么不起作用?到目前为止,您只展示了如何使用 ajax...
-
true...它根本不起作用,我不知道在我的控制器方法中放入什么如果该复选框为 0 它应该更改 DB 表中的值,反之亦然
-
Welp,如果它是 0(或 1),那么
Table::where('someField', 'someValue')->update(['someField' => 'someValue'])。看看their docs,如果您有具体问题,我和这里的其他人可能会非常乐意提供帮助。 -
好的,我会尽量把问题写得更好
-
@Andrew 我做到了....也许你可以告诉我是否可以做得更好