[英]CakePHP Drop Down Form Value Not Being Sent to Controller
我有一个包含四个字段的表单-其中三个字段已正确发送到控制器。 一个字段是下拉选择器字段,它没有被发送。 这是我的schedule_date字段中的示例表单代码,已正确发送:
<?php
echo $this->Form->input("schedule_date"
,array('label' => false
,'type' => 'text'
,'class' => 'step_dates'
,'readOnly' => 'readOnly'
)
);
?>
以下是未正确发送的下拉框代码:
<?php
echo $this->Form->input("project_step_type_id"
,array('label' => false
,'id' => 'project_step_type_id'
,'class' => 'project_step_type_id'
,'empty' => '( select step )'
,'options' => $project_step_types
)
);?>
这是我在发回的表单数据上的调试结果(注意,缺少project_step_type_id):
<pre class="cake-debug">
array(
'user_id' => '402',
'trainer_user_id' => '524',
'schedule_date' => '2014-11-26'
)
</pre>
有人可以帮忙吗? 所有字段都在form标记内。 我相信问题出在这一行:
request_data=$('#my_form input').serializeCakeArray();
它没有得到“选择”字段,只有“输入”字段。 有谁知道该如何解决? 谢谢。
答案是:
request_data=$('#my_form input, #my_form select').serializeCakeArray();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.