ftp
3 سال پیش توسط ftp مطرح شد
9 پاسخ

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

@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 قرار بدم اما نمیشه میشه راهنمایی کنید


ثبت پرسش جدید
فرشید مرادی
تخصص : noob
@eniack 3 سال پیش مطرح شد
0

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

@if (Input::old('title') == $key)
    <option value="{{ $key }}" selected>{{ $val }}</option>
@else
    <option value="{{ $key }}">{{ $val }}</option>
@endif

رضا پارسیان
تخصص : توسعه دهنده Php , Laravel
@Rp76 3 سال پیش مطرح شد
0

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

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

ftp
تخصص : ساده
@ftp 3 سال پیش مطرح شد
0

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


فرشید مرادی
تخصص : noob
@eniack 3 سال پیش مطرح شد
0

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

@if (Input::old('title') == $key)
    <option value="{{ $key }}" selected>{{ $val }}</option>
@else
    <option value="{{ $key }}">{{ $val }}</option>
@endif

ftp
تخصص : ساده
@ftp 3 سال پیش مطرح شد
0

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


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

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

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

@ftp


ftp
تخصص : ساده
@ftp 3 سال پیش مطرح شد
0

@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 3 سال پیش مطرح شد
0

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

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


ftp
تخصص : ساده
@ftp 3 سال پیش مطرح شد
0

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


رضا جهانگیر
تخصص : Full-Stack Developer
@rezajahangir 3 سال پیش آپدیت شد
0

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

@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

موفق باشید.


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

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