我的自定义小部件的表单将有两个下拉菜单:第二个菜单的内容取决于用户在第一个菜单中的选择(想想国家和州/省的工作方式)。
我认为最简单的实现(虽然可能不是最方便的)就是在第一个下拉菜单更改时自动提交表单(即:<select onchange="submit_the_page_via_ajax()">
). 我试过了onchange="this.form.submit();"
但这并没有让我惊讶地利用Ajax调用(我原以为老练的WordPress开发人员会hiJaxed 表单的提交事件)。但是,他们必须对submit按钮进行hijax操作,因为我的所有视图源代码都显示了按钮的标准html输入类型。
无论如何,我希望能够了解一下利用ajax提交小部件表单的最佳实践。This 是一篇很好的帖子,但只针对小部件的显示,而不是后端表单。