Jquery 在yii控制器中捕获属性POST[';属性';]值
经过长时间的研究,发现这个简单的CjuiCode可以完美地在自动完成文本字段中获取名称。但是有人能告诉我如何在控制器的自动完成文本字段中获取该名称的id吗 提前谢谢Jquery 在yii控制器中捕获属性POST[';属性';]值,jquery,autocomplete,yii,Jquery,Autocomplete,Yii,经过长时间的研究,发现这个简单的CjuiCode可以完美地在自动完成文本字段中获取名称。但是有人能告诉我如何在控制器的自动完成文本字段中获取该名称的id吗 提前谢谢 <div class="row"> <?php echo $form->hiddenField($typeModel,'id'); ?> <?php $this->widget('zii.widgets.jui.CJuiAutoComple
<div class="row">
<?php echo $form->hiddenField($typeModel,'id'); ?>
<?php
$this->widget('zii.widgets.jui.CJuiAutoComplete',
array('model' => $typeModel,
'attribute' => 'name',
'source' => array_keys(CHtml::listData($typeModel->findAll(array('select' => 'name')), 'name', 'id')),
'options' => array(
'minLength' => '1',
)
));
?>
</div>
试试这个
var_dump($_REQUEST);die;
要获取隐藏字段值,请在视图中使用以下代码
<?php echo CHtml::hiddenField('fieldName','assignValue'); ?>
您将获得值为。。。[fieldName]=>assignValue您使用了哪个浏览器?看看控制台和XHR请求。您想做什么?”因为我迷路了?用户提交表单后是否需要id?它与自动完成小部件有什么关系?我需要捕获id,但我正在自动完成文本字段中显示名称。当我点击提交时,我可以在我的控制器中获得除了这个隐藏id之外的其他字段值。为这个隐藏字段生成的html是什么?这就是为什么我没有获得id,但是其他字段值来了。。数组(4){[“r”]=>string(14)“模型/创建”[“语言”]=>string(2)“en”[“模型”]=>array(4){[“名称”]=>string(7)“新测试”[“id”=>string(0)”“[“说明”]=>string(0)”[“开始”=>string(0)”[“结束”=>string(0)”}[“模型类型”]=>数组(2){[“id”]=>字符串(0)”“[“名称”]=>字符串(12)“住宿”}[“yt0”]=>字符串(6)“创建”}感谢您的回复kiran,我需要在视图中使用此代码还是在视图中使用下面的代码,当您打印post数组时,您将在post数组中获得值。
<?php echo CHtml::hiddenField('fieldName','assignValue'); ?>