راکت
mahdi
mahdi
توسط mahdi مطرح شد
6 پاسخ

submit کردن چند فرم با یک دکمه در لاراول

سلام خدمت دوستان گرامی
من چند تا فرم دارم به شکل زیر:


    <form method="post" action="{{route('form.store')}}">
        @csrf
        <input type="text" name="firstname">
        <input type="text" name="lastname">
    </form>

    <form method="post" action="{{route('form.store')}}">
        @csrf
        <input type="text" name="firstname">
        <input type="text" name="lastname">
    </form>
    <button id="submit">Submit</button>
<script>

        document.getElementById('submit').addEventListener('click', function () {
                for (var index = 0; index < document.forms.length; index++) {
                document.forms[index].submit();
            }
            ;
        });
    <script/>

میخوام چند تا فرم را با یک دکمه به بک اند ارسال کنم اما فقط یکی از فرم ها سابمیت میشه


ثبت پرسش جدید
امیر علی
امیر علی
تخصص :طراح و توسعه دهنده fullstack
@ajdar96675 سال پیشمطرح شد
-2

خب عزیز من کلا همه حرفا به کنار شما name های مشترک رو نوشتین برای اینپوت ها و به نظرم به هیچ وجه کار درستی نیست دوتا فرم رو بفرستیم


امیر علی
امیر علی
تخصص :طراح و توسعه دهنده fullstack
@ajdar96675 سال پیشمطرح شد
-2

البته من تا جایی که میدونم از دو فرم استفاده میکنن یکی رو با ajax میفرستن اون یکی رو با سابمیت کردن


mahdi
mahdi
@mahdi.rc125 سال پیشمطرح شد
-1

@ajdar9667 دوتا بیشتر باشه چی؟


امیر علی
امیر علی
تخصص :طراح و توسعه دهنده fullstack
@ajdar96675 سال پیشمطرح شد
0

یعنی چی؟ اونا رو هم خب ajax کن
نگاه کن بزار برات توضیح بدم تو داخل بعضی سایتا مثلا میخای یه تیکت بزنی یه فایل رو اتچ میکنی این یه فرم جدا داره و میاد با ایجکس اون رو اپلود میکنه و مولا درصد پیشرفت رو هم نشون میده بعدش با سابمیت مردن متن تیکت رو سابمیت میکنه


علیرضا کفایتی
علیرضا کفایتی
تخصص :برنامه نویس laravel, vue.js
@alirezakefayati5 سال پیشمطرح شد
0

سلام
کافیه با ajax کار بکنید
و بگویید وقتی که روی دکمه کلیک شد همه فرم ها حالا به هر تعداد رو ajax کنید


moha li
moha li
تخصص :توسعه دهنده لاراول و Vue
@mohaligateway5 سال پیشمطرح شد
0

سلام
شما دو درخواست رو می خواهید به صورت همزمان به سمت سرور بفرستید!! این کار با اصول برنامه نویسی سیستمی سازگار نیست. شما می تونید یک درخواست رو داخل یک فورم به سمت سرور بفرستید و اونجا در یک کنترلر مدیریت کنید.
@mahdi.rc12


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام