【发布时间】:2016-01-04 05:11:06
【问题描述】:
基本上这就是我在将新记录保存到我的数据库时使用 eloqouent 所做的事情(请参阅下文)
$item = new item();
$item->name = $request->name;
$item->description = $request->description;
$item->rating = $request->rating;
$item->save();
但我遇到了动态创建输入字段的场景,所以这是我的脚本
$(document).on("click", "#create_input", function(){
$("form fieldset").append('<input type="text" name="name" value="" /><input type="text" name="description" value="" /><input type="text" name="rating" value="" />');
});
我的默认形式是(参考下文)
<button id="#create_input">Create new field</button>
<form action="{{ url('/item/add') }}" method="post">
<input type="hidden" name="_token" value="{{ csrf_token() }}">
<fieldset>
<input type="text" name="name" value="" />
<input type="text" name="description" value="" />
<input type="text" name="rating" value="" />
</fieldset>
<button>Save</button>
</form>
因此,如果用户单击“创建新字段”按钮,另一个输入字段(名称、描述、评级)将添加到表单字段集中。
那么我怎样才能像同时保存 2 条记录一样保存它(假设我有 2 组名称、描述、评级的字段集)?取决于表单中当前存在的字段数量,然后还取决于插入的数量,例如我有 4 个评级、描述、评级的字段集,然后将插入 4 条记录。有什么想法,帮忙?
【问题讨论】:
-
使用输入数组。并使用循环。
-
请问您可以发布参考或示例吗?
标签: javascript php jquery laravel laravel-5