Mohammad reza Golshahi
3 سال پیش توسط Mohammad reza Golshahi مطرح شد
1 پاسخ

مشکل در ذخیره متن ادیتور

سلام
مشکل اینه من به وسیله ckeditor4 ی ویرایشگر قرار دادم روی فرمم و وقتی کدو تو ویرایشگر مینویسم به textarea منتقلش میکنم.

اما مشکل اینجاست وقتی submit میکنم محتوای ادیتور ارسال نمیشه.


            <div class="col-md-12">
                <div class="form-group">
                    <label for="project_text">توضیحات پروژه </label>
                    <textarea rows="5" wire:model.defer="product.project_text" name="product.project_text"
                              class="form-control" id="project_text"></textarea>
                    @if($errors->has('product.project_text'))
                        <p class="text-danger w-100 mt-2 h6 font-12">
                            {{$errors->get('product.project_text')[0]}}
                        </p>
                    @endif
                </div>

            </div>

ممنون میشم دوستان راهنمایی کنن


ثبت پرسش جدید
امین محمدزاده
تخصص : برنامه نویسی وب - Laravel
@amin.webdesign 3 سال پیش مطرح شد
0

سلام. شما توی متن سوالتون اشاره نکردید که از livewire دارید استفاده میکنید.
در livewire امکان ارسال مستقیم متن تولید شده توسط ادیتور از طریق wire:model نیست. از روش زیر استفاده کنید.
توی متدی که قرار هست مقادیر رو بفرسته به کامپوننت میتونید مقدار رو از فیلد بگیرید و بفرستید.

<form wire:submit.prevent="create({'description':$('#project_text').val()})" class="form-horizontal">
<div class="col-md-12">
                <div class="form-group">
                    <label for="project_text">توضیحات پروژه </label>
                    <textarea rows="5" 
                              class="form-control" id="project_text"></textarea>
                    @if($errors->has('product.project_text'))
                        <p class="text-danger w-100 mt-2 h6 font-12">
                            {{$errors->get('product.project_text')[0]}}
                        </p>
                    @endif
                </div>

            </div>
</form>

توی کامپوننت هم میتونید به شکل زیر به مقدار ارسالی دسترسی داشته باشید.

public function create($data) {
$description = $data['description']
}

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

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