-2

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

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

4

1 回答 1

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/

顺便说一句:Yii wiki 上充满了有用的教程和文章。

于 2013-05-13T18:08:04.390 回答