Php 在Yii中使用AJAX解析函数结果到textfield
我有一个下拉列表和一个文本字段。 如果dropdownlist的值是change,我想在controller中调用一个操作,并将结果解析为textfield值。 我该怎么做 以下是我的看法:Php 在Yii中使用AJAX解析函数结果到textfield,php,ajax,yii,Php,Ajax,Yii,我有一个下拉列表和一个文本字段。 如果dropdownlist的值是change,我想在controller中调用一个操作,并将结果解析为textfield值。 我该怎么做 以下是我的看法: echo TbHtml::dropDownList('isr[设置优缺点id],$isr[设置优缺点id],$this->getMeritList(), 数组('class'=>'span4',//'onchange'=>'generateNumber();', “ajax”=>数组( 'type'=>'
echo TbHtml::dropDownList('isr[设置优缺点id],$isr[设置优缺点id],$this->getMeritList(),
数组('class'=>'span4',//'onchange'=>'generateNumber();',
“ajax”=>数组(
'type'=>'POST',
'url'=>CController::createUrl('getMeritDemeritStatus'),
//'success'=>'js:function(result){$(“#tes”).val(result).change();}',数组('setting_-merit\u-demerit\u-id'=>'js:this.value'),
)
)
);
echo TbHtml::textField('isr[show_in_reportcard],$isr['show_in_reportcard'],数组('class'=>'span1','id'=>'tes')代码>您的第一个问题是发送一个AJAX请求并调用一个只返回模型的函数。您必须对返回值进行json_编码,然后回显它。在接收端,您必须在js:success中解析结果,然后使用该对象并将其属性指定为文本字段的值。
希望能有所帮助。您的第一个问题是发送AJAX请求并调用只返回模型的函数。您必须对返回值进行json_编码,然后回显它。在接收端,您必须在js:success中解析结果,然后使用该对象并将其属性指定为文本字段的值。
希望能有帮助