2

我需要以 CRUD 形式执行类似的操作(简化示例):

$crud->form->js('submit',$crud->form->getElement('data')->js()->val('My text'));

我需要data在提交之前更改字段。事件已执行,但字段未更新。我猜这个事件被触发时已经分配了 POST 值。

data是一个由 TinyMCE 组件隐藏的文本区域,我正在尝试将其集成为插件。一切正常,但是当通过 ajax 发送表单时,您需要从 TinyMCE 内容手动更新 textarea。我已经测试了很多方法,包括“原始”javascript (js("submit","document.getElementById(...)"),但直到现在还没有运气。

您知道如何在提交之前更改此字段吗?

谢谢!!

4

1 回答 1

1

解决了this.form.trigger('beforesubmit')ui.atk4-form.js表单数据序列化之前添加。

然后你可以添加你的代码:

$form->js('beforesubmit', ...
  //Changes to fields done here are submitted because form fields are still not processed.
)
于 2013-06-25T07:41:15.637 回答