Cakephp 如何将下拉列表的默认值设置为相关下拉列表的默认值
请有人帮一下忙: 我有3个相关的表格 用户(id、名称、网络id、应用程序id) 网络(id、名称、应用程序\u id) 应用程序(id、名称) 网络将选择一个默认应用程序(从应用程序id和名称为字段的应用程序列表中)。用户可以选择他们希望使用的网络和应用程序(从应用程序列表中) 我已经创建了模型、控制器和视图,并且所有下拉列表都显示良好,允许我选择一个值,但是如何将用户>应用程序下拉列表的默认值设置为相应网络>应用程序id的默认值Cakephp 如何将下拉列表的默认值设置为相关下拉列表的默认值,cakephp,Cakephp,请有人帮一下忙: 我有3个相关的表格 用户(id、名称、网络id、应用程序id) 网络(id、名称、应用程序\u id) 应用程序(id、名称) 网络将选择一个默认应用程序(从应用程序id和名称为字段的应用程序列表中)。用户可以选择他们希望使用的网络和应用程序(从应用程序列表中) 我已经创建了模型、控制器和视图,并且所有下拉列表都显示良好,允许我选择一个值,但是如何将用户>应用程序下拉列表的默认值设置为相应网络>应用程序id的默认值 任何帮助都将不胜感激。服务器端,即在Cake中尝试添加所选参数
任何帮助都将不胜感激。服务器端,即在Cake中尝试添加所选参数,即:
echo $form->select(string $fieldName, array $options, mixed $selected, array $attributes, boolean $showEmpty)
其中,$selected
是默认选项的值
客户端,您必须使用javascript。服务器端,即在Cake中尝试添加所选参数,即:
echo $form->select(string $fieldName, array $options, mixed $selected, array $attributes, boolean $showEmpty)
其中,$selected
是默认选项的值
客户端,您必须使用javascript。您不应该使用select()、text()或radio()等。这是一种糟糕的做法。您应该使用input()
当类型出现在选择框中时,该选项需要下拉列表的数组,默认值为索引8。您不应该使用select()、text()或radio()等。这是一种糟糕的做法。您应该使用input()
echo $form->input('', array('type'=>'select', 'label'=>'', 'options'=>$option_list, 'value'=>7));
在选择框中显示类型时,选项需要下拉列表的数组,默认值为索引8
echo $form->input('', array('type'=>'select', 'label'=>'', 'options'=>$option_list, 'value'=>7));
这里7是您在$option\u列表中的关键值
试试看
这里7是您在$option\u列表中的关键值
试试看…我已经获取了变量
$equipData['unit']
中的值。以下代码适用于我:
echo $this->Form->input('unit_id',array('label' => false,'selected'=>$equipData['unit'],'options'=> $op_arr));
我已获取变量
$equipData['unit']
中的值。以下代码适用于我:
echo $this->Form->input('unit_id',array('label' => false,'selected'=>$equipData['unit'],'options'=> $op_arr));