У меня есть две формы, но нужно отправить только одну кнопку отправки. Я делаю JS код для этого, но он отправляет только мою последнюю форму {!! Form::open(['action' => 'AdsController@store', 'method' => 'POST', 'id' => 'f1', 'name' => 'f1', 'onsubmit' => 'return validate(this)']) !!}
, и я не знаю почему? Вот мой полный простой код:
{!! Form::open(['action' => 'TestsController@store', 'method' => 'POST', 'enctype' => 'multipart/form-data', 'id' => 'f2', 'name' => 'f2', 'onsubmit' => 'return validate(this)']) !!}
<!--
<form action="TestsController@store" method="POST" enctype="multipart/form-data" name="f1" id="f1" onsubmit="return validate(this)">
-->
<div class="column">
<label for="title">Title:</label></br>
<input name="title" type="text" placeholder="" class="form-control">
</div>
<br>
<input required type="file" class="form-control" name="images[]" placeholder="" multiple>
<br><br>
<!--
</form>
-->
{!! Form::close() !!}
{!! Form::open(['action' => 'AdsController@store', 'method' => 'POST', 'id' => 'f1', 'name' => 'f1', 'onsubmit' => 'return validate(this)']) !!}
<input type="hidden" name="cars" value="1">
{!! Form::close() !!}
<button onclick="submitAll();" class="btn btn-primary">
Submit
</button>
<script>
'use strict';
function validate(form){
//forms processsing goes here...
console.log(form, form.name)
return false;
}
function submitAll(){
for(var i=0, n=document.forms.length; i<n; i++){
document.forms[i].submit();
}
}
</script>
Итак, отправлена только моя последняя форма, и я не знаю почему .. Мне нужно отправить их все. Пожалуйста, помогите