2011-05-10 6 views
0

안녕하세요 각 트리에 두 개의 입력이있는 양식이 있습니다. 하나의 입력은 관리자가 제품 가격을 설정할 수있는 텍스트입니다. 두 번째 ID는 제품 ID의 값으로 숨겨져 있습니다.이 양식을 jquery로 입력하십시오

이제이 jquery 코드가 있습니다.

$(function() { 
    $(".form").submit(function() { 
     var dyo_id = $(".dyo_id").val(); 
     var price = $(".setprice").val(); 

      $.ajax({ 
       type: 'post', 
       url: 'setprice.php', 
       data: 'price='+price+'&dyo_id='+dyo_id, 
       cache: false, 
       success: function(data) { 
        $('.price'+dyo_id).html(data); 
        alert('success'); 
       } 
      }); 

     return false; 
    }); 

});

문제는 그들이 첫 번째 제품

의 첫 번째 입력을 선택 변수 그냥 간단한 질문은 내가 어떻게 내가 오전 현재 입력을 선택할 수있어 함께?

영어로보기 좋지 않음.

var dyo_id = $(".dyo_id", this).val(); 
    var price = $(".setprice", this).val(); 

답변

1

serialize()를 사용하지 마십시오 :

+0

예, 책을 가져올 serialize가 무엇인지 알 수 없습니다. – Pinokyo

+0

나는 당신에게 링크를 줬다. 그것을 클릭하십시오 .... – Neal

+0

옙은 트릭이 u vaery에게 많이 감사했던 것을 보았습니다 .... – Pinokyo

0

는 (현재의 형태가) this에 JQuery와의 컨텍스트를 설정?

$(function() { 
    $(".form").submit(function() { 
     var dyo_id = $(".dyo_id").val(); 
     var data_ajax = $(this).serialize(); // <== 

      $.ajax({ 
       type: 'post', 
       url: 'setprice.php', 
       data: data_ajax, 
       cache: false, 
       success: function(data) { 
        $('.price'+dyo_id).html(data); 
        alert('success'); 
       } 
      }); 

     return false; 
    }); 
}); 
+0

둘 모두에 대해 정의되지 않았습니다. – Pinokyo

+0

이 예제를보십시오 : http://jsfiddle.net/UUu4D/, 작동 중입니다. – manji

+0

양식이 html 테이블에 있기 때문에 정의되지 않았습니다. – Pinokyo

관련 문제