Iam使用Cakephp 2.4.6版本。目前我在表格中遇到了一些问题。我有一组水平控件,其中第一个控件是一个包含id值的复选框。如果选择id,那么我只想获得该行中的所有其他控件。 除了将所有值都放入ajax并发送彻底的ajax之外,还有什么方法。
TFmPlanProgram' => array(
(int) 0 => array(
't_fm_program_id' => '42',
'number_of_time' => '10'
),
(int) 1 => array(
't_fm_program_id' => '43',
'number_of_time' => '10'
),
(int) 2 => array(
't_fm_program_id' => '44',
'number_of_time' => '15'
),
(int) 3 => array(
't_fm_program_id' => '0',
'number_of_time' => ''
),
(int) 4 => array(
't_fm_program_id' => '0',
'number_of_time' => ''
),
这是我的阵列。因为你可以看到3和4没有id值。但它被传递给服务器。我想只传递所选的ID。
答案 0 :(得分:1)
您可以在调用$ this-> TFmPlanProgram-> save();
之前尝试此操作 foreach($this->request->data['TFmPlanProgram'] as $key => $value){
if(empty($value['number_of_time'])){
unset($this->request->data['TFmPlanProgram'][$key]);
}
}