Как получить строку формы в jquery-script (Symfony) - PullRequest
0 голосов
/ 12 января 2019

Моя проблема: я хочу, чтобы ввод строки 1 формы изменил свой цвет фона, когда этот ввод является keydown (с помощью jquery) (файл .html.twig), я должен сделать так:

<script>
$('#input's id').keydown(change the color)
</script>
{{ form(form) }}

Но как получить идентификатор входа?

Это файл ajout.html.twig:

<html>

<head>
    <script src=" {{ asset('jquery-3.2.1.min.js') }}" language="javascript"></script>
</head>
<body>
<script>
    $(document).ready(function(){

        $("#examenBundle_chauffeur_cin").keydown(function(){ //chauffeur :name of the controller,cin name of the child

             $('#examenBundle_chauffeur_cin').css('background','red');

        })

    })

</script>
<input>
{{ form(form) }}
</body>
</html>

1 Ответ

0 голосов
/ 12 января 2019

Вы можете добавить класс CSS в поле формы следующим образом:

$builder->add('some_field', TextType::class, 
    [
      'attr' => ['class' => 'some_css_class'],
    ]
)

А затем укажите это поле или поля в jQuery по его классу css, поэтому вместо этого:

<script>
  $('#input's id').keydown(change the color)
</script>

Вы можете сделать:

<script>
  $('.some_css_class').keydown(change the color)
</script>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...