在我的表单中,我使用Ajax填充州和城市下拉框。同时,在同一表单中,用户可以通过点击“添加更多”按钮来添加多个员工。
在上述两种情况下,HTML DOM元素是使用jQuery生成的。
如果表单提交时验证失败,我需要重新构建动态生成的元素。
请问有人能告诉我实现上述问题的正确方法吗?
谢谢。
在上述两种情况下,HTML DOM元素是使用jQuery生成的。
如果表单提交时验证失败,我需要重新构建动态生成的元素。
请问有人能告诉我实现上述问题的正确方法吗?
谢谢。
//JS
function generate(){
$("#container-abc").append("<input name=name[]>");
}
<!--HTML -->
<input name=name[] />
<input name=name[] />
提交表单,如果有验证错误,您将使用以下方式返回值:
//in your blade
$name = Request::old('name');
@if(count($name) > 0)
for (var i = 1; i <= {{count($name)}}; i++) {
generate();
}
@endif
你可以使用
return Redirect::back()->withInput();
或者访问https://laravel.com/docs/5.2/requests#old-input以获取更多信息。
旧输入