正在重新填充表单中的复选框(laravel)
Repopulating checkboxes in form (laravel)
我正在使用一个laravel应用程序。我有一个表单,我想用javascript显示复选框。我正在从数据库中获取复选框的值。
这是我的代码:
$.ajax({
url: '/home/show',
type: 'GET',
data: 'id=' + selection,
success: function(data) {
//Build the checkboxes and the label for the termids
var items ='{{Form::label("Linkids","Linkids", array( "class" => " col-sm-2 control-label")) }}';
items += '<table class="table table-borderless" style="margin-right:10%;margin-left:90%"><tr style="border: 0;text-align: center;">';
/* The variable j plays an important role in displaying the termids in rows since a borderless table was created for them */
var j = 1;
$.each(data, function (i, terms) {
if(j < 8){
items +='<label><td style="border: 0; text-align: center;">'+
**'<input style = "margin-left: 26px; margin-right: 0px;" type="checkbox" name="termids[]" value="'+terms.NewTermID+'"><p style="text-align:right">'**+'<b>'+terms.NewTermID+'</p>'+
'</td></label>';
j++;
}
else{
j = 1;
items += '</tr><tr>' ;
}
});
items += '</tr></table>';
$('#rData').html(items);
$('#rData').show();
}
});
我想在提交表单后,用提交的数据重新填充复选框。在我的控制台中,我使用了一个验证器:
if ($validator->fails())
{
return Redirect::back()->withInput()
->withErrors($validator)
->with('message', 'There were validation errors.');
}
我试着使用Input::old(terms)
,但我只是勾选了所有的复选框!!而不是提交的复选框。
如有任何帮助,我们将不胜感激。
提前谢谢。
如果我是对的,您的表单使用的是Blade语法和普通html的组合,这很好,但我认为Laravel的自动完成/重新填充过程适用于Blade语法元素。
您尝试过仅限Blade的语法吗?
{{ Form::checkbox('name', 'value', true) }}
第三个参数"true"表示是否将选中复选框
相关文章:
- 向laravel表单动态添加字段
- JavaScript确认取消在Laravel表单上不起作用
- Laravel:在玩了Ajax之后,我在表单中的所有按钮都发布到了同一个url
- 在 Laravel 中提交表单之前确认密码
- Laravel 5.2:使用 ajax 提交表单时如何显示验证错误
- 如何在 Laravel 的表单操作中使用 javascript:void(0)
- 如何使用js框架验证Laravel 4表单(html)
- Laravel刀片中的HTML表单
- 在 Laravel 5.1 和 Vue JS 中保存多个数据动态表单
- 正在重新填充表单中的复选框(laravel)
- Laravel{!!表单::open()!}不'不在AngularJS中工作
- Laravel 5.1和JavaScript-为表单添加新的输入
- 使用Laravel 4中的表单将innherHtml传递的元素上传到数据库
- 删除表单Laravel之外的请求
- 表单模型外的Laravel表单按钮
- 我如何张贴一个表单在laravel 5使用ajax
- Parsley.js和Laravel表单验证错误
- 如何处理带有多个提交和Laravel路由的AJAX表单提交
- 在Laravel中使用javascript将数据从数据库加载到表单
- 运行javascript函数,而不是发布表单laravel