如何在 yii 中使用我从 ajax url 收到的值
how to use value that i received from ajax url in yii
我是yii的新手。我有一个带有组合和文本字段的表单。现在我想通过更改组合值来更改文本字段值。
现在我通过更改组合值得到 ajax url 并且 url 响应是正确的,即 10 这是我的文本字段的正确值。我的问题是我如何使用该值并将其分配给该文本字段。
我的文本字段是:
<input id="Subscription_amount" type="text" value="0" name="Subscription[amount]" >
我的控制器代码是:
public function actiongetSubAmount()
{
$data=Subscription::model()->findByPk($_POST['sub_id']);
echo $data->amount;
exit();
}
我得到的响应url 来自 indexController。
这个问题与php或yii无关。您需要通过 javascript 或 jquery 来完成此类工作。在ajax请求的success
事件中,可以这样做:
....
success: function(data){
//data will bee everything you echo in your controller's action
//in your case, data will be equal to $data->amount
//if you need to pass an object or a list of object to client, you can use json_encode in your controller and $.parseJson in the view. But in your case don't need to use json, because you have only one data field.
$("#Subscription_amount").val(data)
},
我是yii的新手。我有一个带有组合和文本字段的表单。现在我想通过更改组合值来更改文本字段值。 现在我通过更改组合值得到 ajax url 并且 url 响应是正确的,即 10 这是我的文本字段的正确值。我的问题是我如何使用该值并将其分配给该文本字段。 我的文本字段是:
<input id="Subscription_amount" type="text" value="0" name="Subscription[amount]" >
我的控制器代码是:
public function actiongetSubAmount()
{
$data=Subscription::model()->findByPk($_POST['sub_id']);
echo $data->amount;
exit();
}
我得到的响应url 来自 indexController。
这个问题与php或yii无关。您需要通过 javascript 或 jquery 来完成此类工作。在ajax请求的success
事件中,可以这样做:
....
success: function(data){
//data will bee everything you echo in your controller's action
//in your case, data will be equal to $data->amount
//if you need to pass an object or a list of object to client, you can use json_encode in your controller and $.parseJson in the view. But in your case don't need to use json, because you have only one data field.
$("#Subscription_amount").val(data)
},