2011-08-17 5 views
0

선택에 따라 여러 개의 partialview 중 하나를로드합니다. 이러한 부분 뷰 내부에서 jquery 배열 내부에있는 partialview에 포함 된 모든 폼 요소를 캡처해야합니다.은 부분 뷰에서 jquery 배열에 조건부로 요소를 추가합니다.

현재 내가 이것을 사용하고

:

var allInputs = $('input[data-var]').add('select[data-var]').add('textarea[data-var]'); 

하지만 또한 부모보기에서 폼의 모든 요소를 ​​캡처합니다. "이"부분보기에서만 요소를 잡으려고 범위를 좁히는 방법이 있습니까?

답변

0

부분보기가 특정 요소 내에서 렌더링 되었습니까?

부분보기 :

<div id="myPartialView"> 
    <!-- inputs here .... --> 
</div> 

다음과 같이 될 것이다 당신의 자바 스크립트는 다음과 같습니다

var allInputs = $('input[data-var]').add('select[data-var]', '#myPartialView').add('textarea[data-var]', '#myPartialView'); 
하지 않으면, 당신은 범위를 해당 요소로의 jQuery 셀렉터를 모든 요소를 ​​감싸는 부분 뷰를 수정하고 수

선택기 컨텍스트에 대한 자세한 내용은 jQuery 문서를 참조하십시오. http://api.jquery.com/jQuery/#jQuery1

+0

완벽한! 정말 고마워. –

관련 문제