راکت
حل شده

قرار دادن old برای select

9 پاسخ

@mohaligateway
@muhammad
@Rp76
@juza66
کدم این

<select  name="servic_id" id="servic_id" class="form-control">
                            <option value="">...</option>
                         @foreach($parents as $parent)

                                    <option value="{{ $parent->id ?? ''}}">{{$parent->name ?? ''}}</option>
                            @endforeach

                        </select>

میخوام براش old قرار بدم اما نمیشه میشه راهنمایی کنید

ftp
ftp
@ftp
ثبت پرسش جدید

پاسخ‌ها

9
فرشید مرادی
فرشید مرادی
@eniack

تخصص: noob

بهترین پاسخ

سلام ببین این مشکلتو حل میکنه

@if (Input::old('title') == $key)
    <option value="{{ $key }}" selected>{{ $val }}</option>
@else
    <option value="{{ $key }}">{{ $val }}</option>
@endif
رضا پارسیان
رضا پارسیان
@Rp76

تخصص: توسعه دهنده Php , Laravel

میخوای اونی رو انتخاب کنه که دفعه اخر بوده؟
اینجا value ارسال میشه ساده ترین راهش اینه

$(document).ready(function(){
    $("#servic_id").val({{old('servic_id')}});
})
ftp
ftp
@ftp

تخصص: ساده

@Rp76
میشه با لاراول بگید چون میخوام بگم زمانی که ادیت کردی بیا و مقادیر رو تو فیلدها نمایش بده

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

ftp
ftp
@ftp

تخصص: ساده

@Rp76
اینو نمیشناسه Input
namespace این inputچیه؟

moha li
moha li
@mohaligateway

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

سلام
نمی دونم value شما اینجا چه چیزی هست ولی برای selected به شکل زیر می تونید استفاده کنید.

<option value="{{ ($parent->id == 0) ? 'selected' : '' }}">{{$parent->name ?? ''}}</option>

@ftp

ftp
ftp
@ftp

تخصص: ساده

@Rp76
@mohaligateway
کد من این به صورت ایجکسی select رو آوردم

$(document).ready(function () {
    $("#servic_id").click(function(){
        var selectone=$("#servic_id").val();
        $.ajax({
            type:'get',
            url:"<?=url('/admin/product/ajax');?>",
            data:"id="+selectone,
            success:function(result){
                console.log(result);
                $('#category_id').empty()
                $('#category_id').append('<option>...</option>');
                $.each(result, function(key, value) {
                    $("#category_id").append('<option value='+key+'>' + value + '</option>');

                });
            }
        });
    });
});

اینجا نمیتونم بیارم

سیدعلی موسوی
سیدعلی موسوی
@juza66

تخصص: سی شارپ و پی اچ پی

شما باید اطلاعاتی که مربوط به اون فرم ادیت هست رو بصورت comact به ویو بفرستید و توی ویو استفاده کنید ، اون ایجکس که دارید میگید برای انتخاب استان و نمایش شهرها هستش و برای ادیت مناسب نیست.

شما قبل از اینکه فایل view ادیت رو نمایش بدین توی متد کنترلرتون داده ها رو از دیتابیس واکشی کنید و به ویو compact کنید

ftp
ftp
@ftp

تخصص: ساده

@Rp76 @juza66
طبق آموزشی که دیروز در مورد ایجکسی دادید دارم استفاده میکنم برای من استان و شهر نیست
یکسری سرویس هستند که دارای چندین محصول هستند
اگه میشه پس دیروزی ها رو بهم بگید چطوری تغییر بدم

رضا جهانگیر
رضا جهانگیر
@rezajahangir

تخصص: Full-Stack Developer

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

@foreach(\App\Models\Hour::all() as $hour)
    <option value="{{ $hour->id }}" {{ in_array($hour->id, $doctor->hours()->pluck('id')->toArray()) ? 'selected' : '' }}>{{ $hour->hours }}</option>
@endforeach

موفق باشید.

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

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