繁体   English   中英

使用AJAX Symfony2更新表单字段

[英]Update form field with AJAX Symfony2

我有表格:

<form action="{{ path('book_create') }}" method="post" {{ form_enctype(form) }}>
{{ form_start(form) }}
    {{ form_row(form.bookFoto) }}
    {{ form_row(form.bookTitle) }}
    {{ form_row(form.categories) }}
    <p class="new_category">+ Add category</p>
    {{ form_row(form.authors) }}
    <p>+ Add author</p>
{{ form_end(form) }}

当我单击“添加类别”时,我将加载AJAX表单以创建新的类别实体,并将其也保存在AJAX中。 但是我不明白如何在不重新加载表单的情况下更新实体字段类型categories

要处理嵌入式集合,您需要使用JS管理表单。 Symfony具有内置的帮助程序。 它称为prototype ,用于用嵌入式集合的新行填充表单:

<ul class="tags" data-prototype="{{ form_widget(form.categories.vars.prototype)|e }}">
    ...
</ul>

您可以在官方文档中了解更多信息: http : //symfony.com/doc/current/cookbook/form/form_collections.html

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM