私はYiiプロジェクトでCStarRatingを使用しています。私がやらなければならないことは、定格を設定してからsubmit.Thisがうまくいくのですが、DB内のデータを単一のGoで更新したいのです。私は様々なAjaxベースのトリックを試しましたが、私は新しいので失敗します。ここCStarRating On保存をクリックして
はアヤックス1
$this->widget('CStarRating',array(
'name'=>'rating',
'model'=>$model,
'attribute'=>'hotel_rating',
'callback'=>'
function(){
$.ajax({
type: "GET",
url: "'.Yii::app()->createUrl('hotel/update').'",
data: "id='.$model->id.'&rate=" + $(this).val(),
success: function(msg){
alert("Sucess")
},
error: function(xhr){
alert("failure"+xhr.readyState+this.url)
}
})}'
));
私は、コントローラ内
が、コントローラには、まだ不運
$model->hotel_rating = $_GET['rate']
$model->save()
ajax呼び出しで '$(this).val()'がレート値を返すことは確かですか? – zuo
私は知りませんが、このように多くの場所で行われました –