function 호출 질문드립니다.

function 호출 질문드립니다.

QA

function 호출 질문드립니다.

본문


$(document).on("change", ".select", function(e) {
     ajax_test();
});
 
function ajax_test() {
       $.ajax({
        url : "./search.php",
        type : "post",
        data : {
            test_value : $(this).closest('td').find(".insVal").val()
        },
..
..
}

ajax_test() 를 만들어서 다른 select 에서도 사용하고 싶습니다.

 

ajax_test의 내용이 $(document).on("change", ".select", function(e) { 안에 있을때는 

정상적으로 작동이 하는데

function 으로 빼면 작동이 안됩니다.

아마.. $(this).closest('td').find(".insVal").val() 를 못가져오는 듯합니다.

 

해당 위치값을 fuction 으로 넘길려면 어떻게 수정해야 할까요?

 

이 질문에 댓글 쓰기 :

답변 3

$(document).on("change", ".select", function(e) {
     var select_val = $(this);
     ajax_test(select_val);
});
function ajax_test(test) {
       $.ajax({
        url : "./search.php",
        type : "post",
        data : {
            test_value : test.closest('td').find(".insVal").val()
        },

이렇게하면 되나요?

적어주신 소스 기준으로



$(document).on("change", ".select", function(e) {
     var select_val = $(this);
     ajax_test(select_val);
});

select_val 에 변수를 담아서 ajax_test function 을 호출하시고

 


 

function ajax_test(select_val) {
       $.ajax({
        url : "./search.php",
        type : "post",
        data : {
            test_value : select_val
        },

이런식으로 받아서 처리하시면 됩니다

답변을 작성하시기 전에 로그인 해주세요.
전체 234
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT