我有兩個表,有一對多的主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