Symfony - Использовать javascript в моей модальной форме? - PullRequest
0 голосов
/ 15 февраля 2020

Я пытаюсь отобразить модальное содержимое формы на Symfony.

Я называю свою форму с помощью ax ios и отправляю ее из моего контроллера следующим образом:

    $response = [
        "form" => $this->render("test/coupon/_form_edit_plans.html.twig", [
            "form" => $form->createView(),
        ])->getContent()
    ];

    return new JsonResponse($response);

И моя форма:

<link href="https://cdn.jsdelivr.net/npm/select2@4.0.13/dist/css/select2.min.css" rel="stylesheet" />

{{form_start(form)}}
{{form_label(form.plans)}} <br>
<div class="custom-control custom-checkbox mb-1 ml-3">
    <input type="checkbox" class="custom-control-input" id="select-all">
    <label class="custom-control-label" for="select-all">Tout sélectionner</label>
</div>
{{form_widget(form.plans)}}
{{form_help(form.plans)}}
{{form_end(form)}}

<script src="https://cdn.jsdelivr.net/npm/select2@4.0.13/dist/js/select2.min.js"></script>

<script>
    console.log("test");
    $('.plans').select2();

        $("#select-all").click(function(){
            if($("#select-all").is(':checked') ){
                $(".plans > optgroup > option").prop("selected","selected");// Select All Options
                $(".plans").trigger("change");// Trigger change to select 2
            }else{
                $(".plans > optgroup > option").prop("selected", false);
                $(".plans").trigger("change");// Trigger change to select 2
            }
        });
</script>

Мне удается отобразить ее в моем модальном окне, но часть javascript, похоже, игнорируется. Как я могу заставить принять javascript?

...