php – 在Laravel 5.1中验证失败时填充动态html元素

在我的表单中,我使用ajax填充州和城市的下拉列表.
此外,在同一表单上,用户可以通过单击“添加更多按钮”添加多个员工.

在上述两种情况中,HTML DOM元素都是使用jquery生成的.

我需要重新构建动态生成的元素,以防表单提交验证失败.

任何人都可以告诉我一个正确的方法来实现上述问题.

谢谢.

最佳答案
假设您通过调用js函数动态生成输入列表,可能就像

//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

转载注明原文:php – 在Laravel 5.1中验证失败时填充动态html元素 - 代码日志