راکت
bardia
bardia
توسط bardia مطرح شد
4 پاسخ

استفاده از checkbox در لاراول

من در قسمت ویرایش اطلاعات برای هرکاربر
چهارتا checkboxدارم
که اینو در زمانی که می فرستم به صفحه edit چهار تا checkbox رو با دستور foreach می کشم بیرون
حالا باید خاصیت name رو چطور بهش نام بدم؟
سوال بعدی: من میخوام زمانی که کلیلک شد روی checkbox عدد یک رو بریزه داخل جدول و اگر کلیلک نکرد مقدار صفر رو برگردونه داخل جدول
اینو چجوری داخل checkbox value نشون بدم


ثبت پرسش جدید
حسن محمدزاده
حسن محمدزاده
تخصص :مدیر فنی
@hassan8 سال پیشمطرح شد
0

سلام
باید به همه checkbox ها یک name بدید
ولی در انتهای نامی که دادید حتما کروشه باز و بسته را قرار بدید که نشان دهنده آرایه باشه که اگر روی دو تا از checkbox ها کلیک شده بود قابل دستیابی باشه
برای اینکه ببینید checkbox انتخاب شده یا نه کافیه که از دستور زیر استفاده کنید

if($request->has('your-name')){

}

bardia
bardia
تخصص :Golang/Laravel
@mrbardia728 سال پیشمطرح شد
0

@hasan2i2
مثلن به صورت زیر

foreach($v as $b)
<input type="checkbox" name="?" value="?">
endforeach

قسمت name و value رو چطور بنویسم


حسن محمدزاده
حسن محمدزاده
تخصص :مدیر فنی
@hassan8 سال پیشمطرح شد
0

@sajad.kazemi1993
داخل name هر اسمی که دوست دارید بزارید ولی در انتهای کروشه باز و بسته [ ]
و در قسمت value
$b
رو بزارید البته اگر که $b یک مقدار باشه اگر هم که شیء بود که مشخصه ی مورد نظرش رو بزارید


کمال
کمال
تخصص :برنامه نویس ارشد وب
@kamalj8 سال پیشمطرح شد
0

name را یکسان ندهید
مثلا name="$b"
حالا من نمیدونم b چیه ولی هر اسمی که میخواهید میتونید بدهید
و value=1
بعد بگید


foreach($v as $b)
isset($request->b)?1 : 0
endforeach

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

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