$(function(){
$("#table").on("change", ".table_body", function(){
var cost = $(this).find(".pole").val();
$(this).find('.num1').val(cost);
})
});
да, так все работает. Просмотрел просто после того как убрал each this num1 находится в поле видимости .table_body
поэтому this и заработал
У меня вопрос был как быть если получение переменной pole происходит внутри функции.
т.е.
$(function(){
$("#table").on("change", ".table_body", function(){
$(this).find(".pole").autocomplete({
change: function(event, ui) {
var ID = ui.item.id; // Достаем значение
// ключа после автозаполнения
// Далее json запрос по ключу
$.ajax({
url: "js/data.php",
dataType: "json",
type: "GET",
data: {
id: ID
},
success: function(data){
res = data; // Получаем вернувшуюся переменную со
// значением, которое надо записать в num1
// И вот дальше засада...
//Значение переменной res за пределы функции не
//выходит, а обратится к данному полю num1 внутри функции не получается,
//распространяется на все num1
//В этом и был вопрос как эту переменную передать правильно в свой num1
$(".table_body").find(".num1").val(res); // Вот тут засада
}
})
});
})
});
Еще раз прошу прощения, что упростил пример, видимо не правильно его упростил, впредь не буду ))