我是 php、jquery 和编程本身的新手。我有一个名为 Appoinments 的模型。我正在从文本字段调用 ajax 查询到控制器操作“appoinments/loaddates”。正确执行 ajax 查询。但是从 ajax 动作我想得到一些变量数组到视图中。有人可以帮我请教怎么做吗?
我的观点
echo CHtml::activehiddenField($model,'doctor',array(
'onchange'=>CHtml::ajax(array(
'type'=>'POST',
'url'=> CController::createUrl('loadDates'),
'update'=>'#nick_result',
'dataType'=>'json' ,
'select'=>"js:function(event, ui) {
$('#nick_result').val(ui.item.x);
}"
))
));
<div id="nick_result">
</div>
我的控制器
$arr[] = array(
'x'=>$x, //this I need in view
'y'=>$y,
'z'=>$z,
'p'=>$q,
);
echo CJSON::encode($arr);
如何获取 $x 值作为 php 中的变量,因为它在我的表单中被 datepicker 使用。任何帮助表示赞赏。需要注意的是,我只需要一个变量来更新,而不是模型属性。我只想在javascript之外得到它。提前致谢。