我有两个表,有一对多的主add.ctp关系, ,允许用户上传0〜5个文件(文件路径信息存储在信息表)CakePHP的主/详细信息添加
我想在主/ add.ctp
1动态显示附件(细节)的形式,用户选择文件的数目希望从下拉列表上传,
echo $this->Form->input('attachments', array('options' => array(1, 2, 3, 4, 5),'empty' => '(choose one)', 'onchange' => 'showNumber(this.value)'));
然后for循环
{
echo $this->Form->input('attachment_path', array('type'=>'file','label' =>'Attachment, Maximum size: 10M'));
}
//但我不知道如何捕获this.value,我知道Javascript无法将值传递给php。
或用户点击'添加另一个附件'链接,然后显示详细的表单。
如何实现这个功能,任何帮助,将不胜感激。
我读这篇文章: Assign Javascript variable to PHP with AJAX ,并得到同样的错误:变量未定义
'For each field use a default name with [] at the end (which will make it stack like a array) example: data[][book_id] after the fields have been submitted'
我应该在哪里放置[]?
我对ajax知之甚少......你能否详细解释一下?我试图做到这一点,但没有奏效。 – user1606032
好的,让我用更好的例子展开我的回应 – elboletaire
I'已经编辑过帖子..我期待它现在更清楚了 – elboletaire