2011-08-30 5 views
1

나는 현재이 같은 있습니다.JQuery와 상당

나는 이런 식으로 jQuery를 동등한 해당 변환해야합니다

$(document).ready(function(){ 
    $('input').keyup(function(){ 
    chk_me(this.form); 
    }): 
}); 

이 예는 당연히 작동하지 않습니다. 하지만 어떻게 작동시킬 수 있습니까?

어쩌면 다른 말로하면 어떻게 될까요? jQuery (또는 스크립트 태그 사이)에서 this.form (정확히 동일한)을 어떻게 얻을 수 있습니까?

답변

4
$(document).ready(function(){ 
    $('#cart input:first').keyup(function(){ 
     chk_me($('#cart').get(0)); 
    }); 
}); 

참고 : 입력란의 선택자는 HTML 구조에 따라 다를 수 있습니다.

+0

우리는 두뇌를 공유하는 것처럼 보입니까? –

+0

먼저 Clement Herreman 솔루션을 사용해 보았지만이 역시 효과가있었습니다. 고맙습니다! – Meddie

+0

@Clement Herremanha : ha, yep;) –

1
$(document).ready(function(){ 
    $('#cart input').keyUp(function(){ 
    chk_me($('#cart')[0]); 
    }); 
}); 
+0

이것은 매력처럼 작동했습니다. 고맙습니다! – Meddie

0

시도해보십시오. 입력 필드의 이름을 지정하고이를 선택기에서 사용해야합니다.

$(document).ready(function(){ 
    $('#cart input[name=nameOfTheField').keyup(function(){ 
     chk_me(this.closest('form')); 
    }); 
});