在yii中如何在用户更改复选框时获取通知

时间:2013-05-13 14:58:45

标签: checkbox yii

我是网络开发的新手,使用Yii开发网站,并遇到问题。我有一堆复选框填充动态。

我想在用户更改复选框状态(选择或取消选择)时在服务器端收到通知。我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:3)

通过服务器端,我认为您希望将更改事件发送到服务器进行处理,甚至可能将结果发送回客户端。

这叫做AJAX,您可以使用onChange事件在javascript / jQuery中进行设置。

您可以在呈现checkboc时在Yii中对此进行编码,例如

echo CHtml::activeCheckbox($model,'fieldname',array('onchange'=>'js: some javascript in here;');

您的javascript可能会调用jQuery ajax请求发布或获取数据到服务器,然后在相同的ajax请求中,您可以处理发回的任何结果...

有关详细信息,请参阅Yii wiki,这是一个很好的起点: http://www.yiiframework.com/wiki/394/javascript-and-ajax-with-yii/

btw:Yii wiki包含了大量有用的教程和文章。