Как обновить значения Textarea в компоненте Filament с помощью JavaScript?Php

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Как обновить значения Textarea в компоненте Filament с помощью JavaScript?

Сообщение Anonymous »

Я хочу обновить значение textarea с помощью JavaScript, но когда я отправляю слова, я могу получить только те данные, которые пользователи вводили непосредственно внутри textarea, а не изменения с помощью JavaScript

что мне делать?
/>
вот мой код:
Translate::make()
->locales(['fa', 'en'])
->columnSpanFull()
->columns(2)
->schema(fn (string $locale) => [
Forms\Components\Select::make('variables')
->extraAttributes([
'onchange' => 'insertToTextarea("'.$locale.'")'
])
->options(NotificationTemplateVariableEnums::class),
Forms\Components\Textarea::make('template')
->required()
->columnSpanFull()
->reactive(),
])

// javascript

function insertToTextarea(locale) {
const textarea = document.getElementById('data.template.'+locale+'');
const variable = document.getElementById('data.variables.'+locale+'').value;
if (!textarea) return;

const start = textarea.selectionStart;
const end = textarea.selectionEnd;

const value = textarea.value;
textarea.value = value.slice(0, start) + variable + value.slice(end);

textarea.selectionStart = textarea.selectionEnd = start + variable.length;

textarea.focus();
}

protected function mutateFormDataBeforeSave(array $data): array
{ dd($data);
}


Подробнее здесь: https://stackoverflow.com/questions/790 ... javascript
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Как обновить значения Textarea в компоненте Filament с помощью JavaScript?
    Anonymous » » в форуме Php
    0 Ответы
    9 Просмотры
    Последнее сообщение Anonymous
  • Как обновить значения Textarea в компоненте Filament с помощью JavaScript?
    Anonymous » » в форуме Php
    0 Ответы
    15 Просмотры
    Последнее сообщение Anonymous
  • Как обновить значения Textarea в компоненте Filament с помощью JavaScript?
    Anonymous » » в форуме Php
    0 Ответы
    13 Просмотры
    Последнее сообщение Anonymous
  • Метод filament v3 Filament\Actions\CreateAction::table не существует
    Anonymous » » в форуме Php
    0 Ответы
    35 Просмотры
    Последнее сообщение Anonymous
  • Форма PHP Filament: default() не устанавливает значение для поляspecialization_id в компоненте Select.
    Anonymous » » в форуме Php
    0 Ответы
    23 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Php»