移动表单字段后文件上载无效

时间:2013-09-05 10:23:31

标签: forms upload atk4

我有一张大图,图片上传字段工作正常。

字段在模型中定义为:

$this->add('filestore/Field_Image','thumbnail_id');

然后我在表单中创建了两个标签:

$tabs=$form->add('Tabs');
$main=$tabs->addTab('General');
$design=$tabs->addTab('Design');

将图像字段移动到设计标签:

$design->add($form->getElement('thumbnail_id'));

现在我无法上传文件。当我尝试时,我得到以下javascript错误 Error: cannot call methods on atk4_form prior to initialization; attempted to call method 'submitPlain

有没有其他方法移动字段或移动后再次上传?

1 个答案:

答案 0 :(得分:0)

我试图使用相同的方法($ design-> add($ form-> getElement('my_element'));)将滑块移动到页面上的另一个位置。这不起作用 - 我认为这是因为滑块输入字段没有像其他输入字段一样放在页面上。

所以我尝试了jQuery appendTo-method(我在文档页面中发现了来自romanish的评论中的提示)。那很有效。但后来我遇到了和你一样的问题 - 最后我通过编辑滑块级页面放弃并解决了问题。

所以我无法帮助你,抱歉,但我想这表明存在与从移动的表单元素获取输入相关的一般问题。