更改后提交表单复选框

Posted

技术标签:

【中文标题】更改后提交表单复选框【英文标题】:Submit Form afer change Checkbox 【发布时间】:2022-01-19 15:14:14 【问题描述】:

我想在 twig 文件中更改复选框后提交表单,例如:

start_form(einrichtungUsersForm.getEinrichtungUserType())
 form_widget(einrichtungUsersForm.getEinrichtungUserType().active )
ende_form(einrichtungUsersForm.getEinrichtungUserType())

这可能吗?

【问题讨论】:

是的,搜索 Ajax on change 功能 related 【参考方案1】:

是的,你可以像这样用 jquery 做到这一点:

$('body').on('change', '#checkboxId', function() 
    $(this).closest('form').submit();
);

如果你不使用 jquery,这是使用 javascript 的解决方案:

let checkbox = document.getElementById('checkboxId');
checkbox.addEventListener('change' => () 
    this.closest('form').submit();
);

【讨论】:

您好,感谢您的帮助。我不明白我是如何触发 JavaScript 的。 嗨,不客气,我需要查看您的 html 页面 你的意思是像图片还是html cod?我现在不需要我给你看。我没有更多的代码。我的问题是我无法触发按钮发送提交。 包含您的复选框的代码部分

以上是关于更改后提交表单复选框的主要内容,如果未能解决你的问题,请参考以下文章

提交 PHP 后保留表单值

使用表单提交更新数据库中选定的下拉值

如何在提交表单后使用“加载”更改按钮文本并在以角度提交后重置表单

WordPress 强大的表单 - 成功提交表单后更改标题

在Django中,提交表单2后如何保留表单数据?

提交表单后如何更改div?