Установите значение веточки с помощью JS - PullRequest
0 голосов
/ 26 сентября 2018

Я видел много тем о таких вопросах, как мой, но я не могу найти решения.

Я использую Symfony, и у меня есть шаблон веточки, который отображает форму.Представьте, что у меня есть эта строка:

{{ form_row(demandeForm.distinction) }}

Благодаря этому:

            ->add('distinction',null, [
                        'label_attr' => array('id' => "distinct_form"),
                        'required' => false,
                        'label' => 'distinction'
                    ])

У меня также есть кнопка отправки.Я хочу изменить значение строки "различие" при нажатии кнопки (идентификатор кнопки отправки: formDepot).

Вот мой код:

    $(document).ready(function(){
        $('#formDepot').click(function(){
            $('#distinct_form').value('555');
    });
});

Когда явосстановить мои данные при отправке, я не имею никакого значения в моем "различие".Есть идеи ?Спасибо

Ответы [ 3 ]

0 голосов
/ 26 сентября 2018

С помощью attr для поля (не для метки) вы можете попробовать $ ('# Different_form'). Val ('555');не .value ();

0 голосов
/ 26 сентября 2018

Вы присваиваете значение, вместо получения значения, попробуйте это .....

$(document).ready(function(){
    $('#formDepot').click(function(){
        $('#distinct_form').val();
});
0 голосов
/ 26 сентября 2018

Это потому, что вы применяете изменения к значению label , а не к самому входу.

'label_attr' => array('id' => "distinct_form") и в js: $('#distinct_form').val('555');

Измените конструктор форм следующим образом:

->add('distinction',
      null,
      [
          'attr' => array('id' => "distinct_form"),
          'required' => false,
          'label' => 'distinction'
      ])
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...