php - 选择选项后如何获取 CHtml::dropDownList 值
问题描述
每个人。我是 PHP 和 Yii 框架的新手,我遇到了问题。我有 php 文件,我想根据用户的选择来创建它。下面的代码代表一个下拉列表,其中包含我的数据库中的驱动程序名称:
<div class="row top10">
<div class="col-md-6 ">
<?php echo CHtml::dropDownList(
'driver-names',
$dropvalue,
(array)Driver::driverDropDownList(Driver::getUserId()),
array(
'class' => "form-control"
)
)
?>
</div>
</div>
从 dropwodn 中选择某个名称后,我想知道选择了哪个名称,并根据其值显示不同的 html。像这样的东西:
<?php if($dropvalue=='George'):?>
<label class="col-sm-2 control-label"><?php echo Driver::t("first check") ?></label>
<div class="col-sm-6">
<?php
echo CHtml::checkBox(
'yes and no',
$dropvalue=='George' ? true : false,
array(
'class' => "switch-boostrap"
)
)
?>
</div>
<?php endif;?>
我阅读了有关 Yii 的文档,并认为将值保存到$dropvalue
然后在 if 语句中检查就足够了。但是什么都没有发生,我的复选框也没有出现。在我看来,下拉列表中的第二个参数应该是一个变量,所选值将被放置在其中。所以,我也尝试了 $dropvalue->dropvalue,而不仅仅是 $dropvalue。
解决方案
推荐阅读
- php - PHP查询不会插入数据库,其他2个查询正在工作
- android - Java项目开发的导入Ionic项目
- javascript - 如何使用 jQuery 选择单击元素父元素的元素?
- excel - 如何将符号矩阵导出到excel?
- python - 为什么 vtkImageStencil.SetInputData() 给出和参数错误?
- java - Apache Archiva Maven 相关
- ios - 在 Alamofire 上使用 DisableEvaluation 信任无效证书
- oauth-2.0 - 我们的用例需要什么 Oauth2 或 SSO
- r - 将下三角矩阵转换为向量,从下到上
- node.js - 项目编译后找不到模块