【发布时间】:2012-09-24 09:41:56
【问题描述】:
我有两张表,有很多关系, 在master add.ctp中,允许用户上传0~5个文件(文件路径信息存放在明细表中)
我想在master/add.ctp中动态显示附件(detail)表单
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 并得到同样的错误:变量未定义
'为每个字段使用一个默认名称,末尾带有 [] (这将使 它像数组一样堆叠)示例:字段后的 data[][book_id] 已提交”
我应该把 [] 放在哪里?
【问题讨论】:
标签: javascript cakephp