post方法未检测到ajax从子视图包含在表单中的复选框



我在表单中进行了ajax实时搜索,现在通过ajax和js的帮助,分页数据.html来自子视图。搜索返回一个复选框,所以我标记了这个复选框,然后单击提交/发布,在dumppdate中我看不到这个选中的复选框。页面检查显示ajax搜索后的代码:

<tr>
<td>
<div class="form-chceck">
<input class="form-check-input" type="radio" name="exampleRadios" id="exampleRadios1" value="56">
<label class="form-check-label" for="exampleRadios1">
56
</label>
</div>
</tr>
</td>

如果我把这样的东西直接放在我的刀片形式视图中,而不是:

@csrf
<tbody>
@include('projects/projects_child')       
</tbody>

那么它工作得很好。

Ajax:

$.ajax({
url:"/projects/projects/fetch_data?page="+page+"&sortby="+sort_by+"&sorttype="+sort_type+"&query="+query,
success:function(data)
{
$('tbody').html('');
$('tbody').html(data);
}
})

可能是什么问题?

添加复选框值与使复选框处于选中状态不同。你所做的只是意味着当它被检查时,它的值将是56。我相信这就是你想要的:

<input class="form-check-input" type="radio" name="exampleRadios" id="exampleRadios1" value="56" checked>

如果需要,可以将该属性封装在刀片模板中的@if或其他内容中。

最新更新