2013-05-13 34 views
-2

我是網絡開發新手,使用Yii開發網站並遇到問題。我有一堆填充動態的複選框。如何在yii中更改複選框時獲取通知

我想在用戶更改複選框狀態(選擇或取消選擇)時在服務器端獲取通知。我怎樣才能做到這一點?

+0

有一百萬種方法來完成這一點。最簡單的方法是使用PHP發郵件['mail()'](http://php.net/manual/en/function.mail.php)function – 2013-05-13 15:30:09

+0

你在開玩笑嗎? – user1450627 2013-05-13 23:05:40

+0

你在開玩笑嗎? [瞭解如何提出問題](http://stackoverflow.com/questions/how-to-ask)如果你想要真正的幫助 – 2013-05-14 07:27:39

回答

2

在服務器端,我假設你想要將更改事件發送到服務器進行處理,甚至可能會將結果發送回客戶端。

這就是所謂的AJAX,你可以使用onChange事件在javascript/jQuery中設置它。

當渲染checkboc您可以在Yii中編寫這一點,例如

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/

BTW:在Yii的維基擠滿了有用的教程s和文章。

+0

好的,這是我需要的,謝謝 – user1450627 2013-05-13 23:06:06

+0

當複選框發生變化時,我可以收到通知,但我仍然不知道如何將複選框的值傳遞給服務器。有人可以給一個簡單的代碼片段嗎? – user1450627 2013-05-14 03:33:33

+0

我得到這個工作,這裏是簡單的代碼 user1450627 2013-05-14 06:21:45

相關問題