راکت

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

6 پاسخ

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


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

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

ثبت پرسش جدید

پاسخ‌ها

6
امیر علی
امیر علی
@ajdar9667

تخصص: طراح و توسعه دهنده fullstack

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

امیر علی
امیر علی
@ajdar9667

تخصص: طراح و توسعه دهنده fullstack

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

شاید پاسخ شما همین‌جا باشد

mahdi
mahdi
@mahdi.rc12

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

امیر علی
امیر علی
@ajdar9667

تخصص: طراح و توسعه دهنده fullstack

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

علیرضا کفایتی
علیرضا کفایتی
@alirezakefayati

تخصص: برنامه نویس laravel, vue.js

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

moha li
moha li
@mohaligateway

تخصص: توسعه دهنده لاراول و Vue

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

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

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