Laravel 复选框值更新

问题描述 投票:0回答:1

我是 Laravel 新手,我想做一个简单的复选框练习。我想输入

approved
的默认值为 1。如果我单击复选框,该值将设置为 2。

<input type="hidden" name="approved" value="1"></input><input type="hidden" name="checkbox" value="2"></input>

这是我的脚本,用于将 Ajax 中的

approved
值传递给控制器:

approved:$('input[name=approved]').val(),

这是我的控制器:

$approved = $request->approved;

结果是无论我是否点击复选框,值始终是1。你能帮我弄清楚吗?

laravel checkbox laravel-blade
1个回答
1
投票

你需要改变一些事情......

<input type="checkbox" name="approved" value="2" {{ old('approved', 1) == 2 ? 'checked' : '' }}>


approved: $('input[name="approved"]:checked').val()

$approved = $request->input('approved', 1);
© www.soinside.com 2019 - 2024. All rights reserved.