Jquery 提交表单以形成不同的url
在这种情况下,我遇到了问题,如何提交表单以提交不同url中的其他表单 例如: form1.php:Jquery 提交表单以形成不同的url,jquery,ajax,forms,laravel,laravel-5.3,Jquery,Ajax,Forms,Laravel,Laravel 5.3,在这种情况下,我遇到了问题,如何提交表单以提交不同url中的其他表单 例如: form1.php: <form> <input type="text" name="name" id="name"> <input type="submit" href="#" class="btn btn-info btn-sm" value="submit"> </form> form2.html: <form> &l
<form>
<input type="text" name="name" id="name">
<input type="submit" href="#" class="btn btn-info btn-sm" value="submit">
</form>
form2.html:
<form>
<input type="text" name="name" id="name">
<input type="submit" href="#" class="btn btn-info btn-sm" value="submit">
</form>
如何同时提交form1和form2???我不是laravel方面的专家,下面是JS中的实现 使用将form1.php中的form2.html移动,并使其不可见,如下所示:
<iframe src="form2.html" style="display:none" name="form2"></iframe>
使用单一表单太容易了。使用名称为的数组输入,如:
<form action="{{URL::to('create/name')}}" class="form-horizontal" method="POST" role="form">
{{ csrf_field() }}
<div class="form-group">
<div class="col-sm-6">
<label>Name One</label>
<input type="text" name="name[]" class="form-control">
</div>
<div class="col-sm-6">
<label>Name Two</label>
<input type="text" name="name[]" class="form-control">
</div>
</div>
<button class="btn btn-default pull-right" type="submit">Submit</button>
</form>
最后编写一些在NameController中创建名称的逻辑,如下所示:
public function postName(Request $request)
{
foreach($request->name as $name){
//Write logic to create Name.
}
}
使用单刀片页面,您可以提交这样的名称,而无需Ajax调用。希望这能对您有所帮助。您为什么要使用两种表单?使用像name[]这样的名称,它为您提供输入字段数组,然后提交。@Sagar,因为机器中的form2不支持php文件。任何我可以提交的例子?你们可以使用像刀片文件一样的laravel视图,在那个里你们可以定义表单然后提交。您是否试图通过Ajax调用提交表单?两个表单位于同一页或不同页中?@Sagar,是的,我使用laravel,您必须使用examle提交表单?表单2不同的机器,使用html文件而不是laravel。仅使用laravelIf的form1如果您希望同时从不同的机器提交,则很难维护,而且我仍然不理解术语“另一台机器”
<form action="{{URL::to('create/name')}}" class="form-horizontal" method="POST" role="form">
{{ csrf_field() }}
<div class="form-group">
<div class="col-sm-6">
<label>Name One</label>
<input type="text" name="name[]" class="form-control">
</div>
<div class="col-sm-6">
<label>Name Two</label>
<input type="text" name="name[]" class="form-control">
</div>
</div>
<button class="btn btn-default pull-right" type="submit">Submit</button>
</form>
Route::post('create/name','NameController@postName');
public function postName(Request $request)
{
foreach($request->name as $name){
//Write logic to create Name.
}
}