Показать сообщение отдельно
  #8 (permalink)  
Старый 20.01.2015, 17:24
Интересующийся
Отправить личное сообщение для lok105 Посмотреть профиль Найти все сообщения от lok105
 
Регистрация: 05.01.2015
Сообщений: 14

$(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);   // Вот тут засада                   
                       }

                    })
                                                               
                });

	   })
});


Еще раз прошу прощения, что упростил пример, видимо не правильно его упростил, впредь не буду ))

Последний раз редактировалось lok105, 20.01.2015 в 17:27.
Ответить с цитированием