PDA

View Full Version : رفرش کردن دستورات اجاکس



googoli
شنبه 09 اسفند 1393, 11:07 صبح
سلام
من کد زیر رو برای فعال سازی ارسال ایمیل به کاربران نوشتم


'value'=> function ($data)
{
if($data->sendemail == 1 )
{
$img = CHtml::image($GLOBALS['assetBase'].'/img/Mail-send.png',array('id'=>'sendemail'.$data->id));
}
else
{
$img = CHtml::image($GLOBALS['assetBase'].'/img/no-send.png',array('id'=>'sendemail'.$data->id));
}
echo CHtml::ajaxLink($img, array('user/sendmail'),$ajaxOptions=array (
'type'=>'POST',
'data'=>array('sendmail'=>$data->sendemail,'id'=>$data->id),
'success'=>'function(data){ $("#user-grid").yiiGridView("update", {
data: $(this).serialize()
});
}'
));
}

فقط مشکل کد اینجاست که فقط یکبار کار میکنه
بعنوان مثال اگر sendmail در مرحله اول برابر 1 باشه روی لینک کلیک بشه و مقدار ان برابر با 0 بشه دیگه مقدار sendmail اجاکس کد تغییر نمی کنه و همون 1 یاقی می مونه
باید چطور این مشکل رو حل کنم