A vidi da li radi ovako:
Code:
$(document).on('change', "[name=roba]", function () {
var vrednost;
var self = this;
$.ajax({
url: "/Home/VratiVrednostRobe",
type: "POST",
data: {
Id_robe: $('#roba :selected').val(),
},
success: function (vrednost) {
vrednost = vrednost[0].Vrednost;
$(self).parent().next().next().next().children('input').val(vrednost); // neće da upiše u input
},
error: function (data) {
alert(data);
}
});
});
Pseudo promenljiva this zavisi od konteksta poziva funkciji.
Očigledno, this u tvojoj funkciji na početku nije isto što i this u ajax callback-u.
Zato je najbolje this prepisati u posebnu promenljivu koja dalje u clousure-ima uvek
ima istu vrednost.
[Ovu poruku je menjao dusans dana 10.02.2015. u 22:10 GMT+1]