如何定义表单是添加新条目还是更新现有条目?
How to define if a form adds new entry or updates an existing one?
我需要在表单的“提交”事件上设置不同的 JS 事件。 twig模板生成的表单为:
{{ form_start(theForm)}}
{{ form_row(theForm.name) }}
{{ form_row(theForm.lastName) }}
...
{{ form_end(theForm) }}
在 JS 文件中:
$('form').on('submit', function(e) {
if (new) {
//do some staff
} else {
//do the other staff
}
});
如何定义用户是在此表单中添加新条目还是更新现有条目?
您可以检查表单是否有 id:
$('form').on('submit', function(e) {
let new = {{ form.vars.value.id }};
//if creation, new will be null; else will have the id of existing
...
});
但建议有两个twig文件,一个新的,一个更新的
我需要在表单的“提交”事件上设置不同的 JS 事件。 twig模板生成的表单为:
{{ form_start(theForm)}}
{{ form_row(theForm.name) }}
{{ form_row(theForm.lastName) }}
...
{{ form_end(theForm) }}
在 JS 文件中:
$('form').on('submit', function(e) {
if (new) {
//do some staff
} else {
//do the other staff
}
});
如何定义用户是在此表单中添加新条目还是更新现有条目?
您可以检查表单是否有 id:
$('form').on('submit', function(e) {
let new = {{ form.vars.value.id }};
//if creation, new will be null; else will have the id of existing
...
});
但建议有两个twig文件,一个新的,一个更新的