Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/291.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在Yii中使用AJAX解析函数结果到textfield_Php_Ajax_Yii - Fatal编程技术网

Php 在Yii中使用AJAX解析函数结果到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'=>'

我有一个下拉列表和一个文本字段。 如果dropdownlist的值是change,我想在controller中调用一个操作,并将结果解析为textfield值。 我该怎么做

以下是我的看法:

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中解析结果,然后使用该对象并将其属性指定为文本字段的值。 希望能有帮助