Как передать переменную формы Django formset в функцию JavaScript

В основном я использую наборы форм, каждая форма имеет ID формы и кнопку удаления среди прочего. Когда кнопка удаления нажата, я хочу вызвать функцию и передать ей ID формы, как я могу этого добиться?

{% for form in formset %}

{{ form.form_id_test }}

<button id="delete-form" type="button" class="btn btn-primary mb-2" 
onclick="deleteFormFunc({{ form.form_id_test }})">
    Delete Form
</button>

{% endfor %}

Я не могу передать аргументы таким образом, в основном синтаксическая ошибка.

Вы можете получить идентификатор формы набора форм с помощью form.id, например,

{% for form in formset %}
    ...onclick="deleteFormFunc({{ form.id }})">...
{% endfor %}

Которое должно быть значением типа "id_form-1-id"

...onclick="deleteFormFunc(this.id)">...
this.id will get the id of tag it is encoded in.

    
Вернуться на верх