2013-05-13 2 views
-2

Я новичок в веб-разработке, используя Yii для разработки веб-сайта и столкновения с проблемой. У меня есть группа заполненных динамиков.Как получить уведомление, когда пользователь меняет флажок в yii

Я хочу получить уведомление на стороне сервера, когда пользователь меняет статус флажка (выберите или отмените выбор). Как я могу это достичь?

+0

Есть миллион и один способ сделать это. Самый простой способ отправить почту с помощью функции PHP ['mail()'] (http://php.net/manual/en/function.mail.php) –

+0

Вы издеваетесь? – user1450627

+0

Вы что, шутите? [Узнайте, как задать вопрос] (http://stackoverflow.com/questions/how-to-ask), если вы хотите получить реальную помощь –

ответ

2

Посредством serveride, я предполагаю, что вы хотите отправить событие изменения на сервер для обработки и, возможно, даже после этого отправить результат обратно клиенту.

Это называется AJAX, и вы можете настроить его в javascript/jQuery, используя событие onChange.

Вы можете закодировать это в Yii при визуализации checkboc, например

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

Ваш Javascript, вероятно, затем вызвать запрос на JQuery Ajax, чтобы получить возможность отправлять или получать данные на сервер, а затем в том же запросе Ajax вы можете обрабатывать любые результаты отправлены обратно ...

Смотреть вики Yii для получения более подробной информации и здесь хорошее место, чтобы начать: http://www.yiiframework.com/wiki/394/javascript-and-ajax-with-yii/

кстати: вики Y набита полезного учебник и статьи.

+0

Отлично, это то, что мне нужно, спасибо – user1450627

+0

Я могу получить уведомление при изменении флажка , но я до сих пор не понимаю, как передать значение флажка на сервер. Может ли кто-нибудь дать простой фрагмент кода для этого? – user1450627

+0

Я получаю это сработало, вот простой код user1450627

Смежные вопросы