0

我有一个灵活的文件输入,我使用插件中的模型文件,目前没有任何扩展或修改。

    $f=$this->add('Form');
    $modelo  = $this->add($this->model);

    $f->addField('upload','Upload_test','Upload Test')->setModel($modelo);
    $elemento = $this->add('HtmlElement');

    $t = $this;

    $modelo->addHook('afterSave',function($m) use($t, $elemento)
    {

        $t->js(true)->univ()->alert('Uploaded!');
        $elemento->set('Uploaded');

    });

    $f->onSubmit(function($f) use($t){
        $t->js(true)->univ()->alert(333)->execute();
    });

回调正在触发,但是对实际 html 的任何修改都失败了,任何 js 都像简单的警报说 Uploaded。如何执行一些 PHP,例如 $elemento->set('Uploaded'); 通知最近上传的文件?带有警报的 JS 也不起作用:(

任何帮助将不胜感激

4

1 回答 1

0

上传完成后,上传元素将触发一个事件“上传”。

https://github.com/atk4/atk4/blob/master/templates/js/ui.atk4_uploader.js#L196

您可以从元素的 data() 中获取数据。

于 2014-03-03T20:21:47.987 回答