جواد کرمی
4 سال پیش توسط جواد کرمی مطرح شد
4 پاسخ

چند فرم در یک صفحه

سلام. من توی یکی از صفحات پروژه ام چندین فرم دارم. درواقع همه فرم ها کارایی یکسان و اینپوت های یکسان دارن و تنها تفاوتشون در یک اینپوت هیدن هست که برای هرفرم یک مقدار متفاوت رو داره.
درواقع تعداد زیادی باکس داریم توی صفحه که هرکدوم آیدی مخصوص به خودشون رو دارن و درون هرکدوم یک فرم هست که آیدی هر باکس درون اینپوت هیدن قرار میگیره، که بعد از ارسال فرم توی کنترلر بتونم بفهمم این فرمی که ارسال شده مربوط به کدوم باکس هست.
سوال اولم این هست که اینکار منطقیه؟ یا راه حل دیگه ای رو باید استفاده میکردم؟
اگر اینکار منطقیه، مشکلی که وجود داره اینه که مقداری که درون اینپوت هیدن برمیگرده، همیشه مقدار آیدی باکس اول هست و از هرباکسی که امتحان میکنم و فرم رو ارسال میکنم آیدی باکس اول رو برمیگردونه. اینسپکت که میگیرم مقداری که درون اینپوت اون باکس مقداردهی شده کاملا درسته ولی نمیدونم چرا اون مقدار رو برنمیگردونه.


ثبت پرسش جدید
محسن بستان
تخصص : Senior Backend Developer
@mohsenbostan 4 سال پیش مطرح شد
0

@javadkarami
سلام.
در مورد منطقی بودن یا نبودن کار سخته که این طوری جواب داد باید دید چه کاری انجام میشه. اما در مورد مشکلی که دارید، احتمالا به خاطر این هستش که برای همه فیلد هاتون name های یکسانی در نظر گرفتید. بررسی کنید که حتما برای هر فیلد یک اسم اختصاصی داشته باشید.


جواد کرمی
تخصص : توسعه دهنده وب و اپلیکیشن | فر...
@javadkarami 4 سال پیش مطرح شد
0

@mohsenbostan
خب مشکل اینه که همه فرم ها دقیقا یکی هستند ولی قراره با یک اینپوت bracket_id مشخص کنیم که آیدی اون فرم چیه.


علی بیات
تخصص : توسعه دهنده ارشد وب
@ali.bayat 4 سال پیش مطرح شد
0

منطقیش اینه که داده های حساس رو داخل فیلدهای هیدن نگذاریم
چون به راحتی برای کاربر قابل دسترسی و دستکاری هست.


جواد کرمی
تخصص : توسعه دهنده وب و اپلیکیشن | فر...
@javadkarami 4 سال پیش مطرح شد
0

@ali.bayat
این قسمت برای ادمین سایته. و به نظرتون راهی که بتونیم بفهمیم این فرم برای کدوم باکسه به جز اینپوت هیدن چه راهی میتونه باشه؟


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

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