これは私のコードですが、1,2,3,4,5,6,7,8は動作しますが、Ajaxの成功には9,10は使えません。テーブルの現在の行に#pcs_tdh_tsp
function giasalessanpham_nhap()
{
$('#customers2').find('tr').click(function(){
var masp = $(this).find('#pcs_tdh_masp').val(); //1
var slsp = $(this).find('#pcs_tdh_slsp').val(); //2
var gnsp = $(this).find('#pcs_tdh_gnsp').val(); //3
var gssp = $(this).find('#pcs_tdh_gssp').val(); //4
var lnsp = numberWithCommas(gssp - gnsp);
var tttt = numberWithCommas(gssp * slsp);
$(this).find("#pcs_tdh_lnsp").css("color", "red"); //5
$(this).find("#pcs_tdh_tttt").css("color", "red"); //6
$(this).find('#pcs_tdh_lnsp').val(lnsp); //7
$(this).find('#pcs_tdh_tttt').val(tttt); //8
$.ajax({
url:baseurl+"/laythongtinsanphamtheomaajax/",
type: "POST",
dataType: "json",
data: {masp : masp},
success:function(data) {
thue = data['pcs_cl_pd_thue'];
$(this).find('#pcs_tdh_tsp').css("color", "red"); //9
$(this).find('#pcs_tdh_tsp').val(thue); //10
}
});//ajax
});
}
'this'はもう'に関連していないのでclick'イベントが発生しますが、Ajax自体です。 – Oen44
あなたはちょうど 'context:this'をajaxオプションとして使うことができます –
ありがとう、男! –