2016-04-27 14 views
1

初心者はjqueryです。私の仕事を解決するのを助けてください。繰り返しリクエストjqueryを停止する方法は?

私は、フォームを選択し、 ONFOCUSアクションに私のコードを持っている作品:

function sendBall(id){ 
$('#bal_'+id).blur(function(){ 
$.ajax({ 
type: "POST", 
url: "<?php echo Yii::$app->createUrl("teacher/setball");?>", 
data: {shedId: this.form.shedId.value, type: this.form.type.value, userId: this.form.userId.value, ball: this.form.bal.value}, 
error: function(){ 
}, 
beforeSend: function(){ 
    $('select').attr('disabled'); 
    $('#bal_'+id).unbind('focus'); 
}, 
success: function(data){ 
    $('select').removeAttr('disabled'); 
} 
}); 
}); 
} 

私はイベントごとに一つのリクエストを送信したいです。

+0

あなたがリクエストしているものの上から取得していません。上記のコードは、ぼかしの要求を発生させます。 – Hardik

答えて

0
$show.='<form id="theForm_' . $ruzId . $uId . '">'; 
    $show.=CHtml::hiddenField('type', $ruzId, array('id' => 'type')); 
    $show.=CHtml::hiddenField('shedualId', $idShedual, array('id' => 'shedId')); 
    $show.=CHtml::hiddenField('userId', $groupIn, array('id' => 'userId')); 
    $show.=CHtml::dropDownList('bal', 'text', array(0,1, 2, 3, 4, 5, 6, 7, 8, 9, 10), array('onfocus' => 'sendBall(' . $ruzId . $groupIn . ')','id' => 'bal_' . $ruzId . $groupIn,'empty'=>' ')); 
    $show.=' <button type="button" class="delete classHidden" onfocus="dellBall(' . $ruzId . $groupIn . ')" id="delete_' . $ruzId . $groupIn . '">×</button>'; 
    $show.='</form>'; 
    $show.='</td>'; 
関連する問題