2011-04-22 4 views
0

내 gridview에 몇 개의 행이 있고 모든 행에 몇 개의 텍스트 상자가 있다고 가정합니다. JavaScript로 gridiview를 반복하여 각 텍스트 상자의 값을 읽으 려합니다. 일반 JavaScript 또는 jQuery로 얼마나 쉽게 얻을 수 있습니까? 나는 크로스 브라우저 솔루션을 원한다.자바 스크립트로 격자를 반복하는 방법

답변

2

확실히 jQuery를 사용합니다. 아래에 다른 jQuery selectors 몇 가지를 사용합니다. 이렇게하면 목표 달성 방법에 대한 일반적인 아이디어를 얻을 수 있습니다.

$('#gridviewId').find('.textClass').each(function() { alert($(this).val()) }); 

위의 코드는 자신의 가치를 경고 (귀하의 경우 텍스트 상자에) 특정 클래스와 자손의 모든 요소를 ​​찾아 낼 것입니다 후 그리드 뷰의 ID를 사용하고있다. 작업 예제를 http://jsfiddle.net/GWAAC/에 추가했습니다.

+0

ASP mangles IDs. 'CssClass' 속성을 가진 컨트롤에 클래스를 추가하고'$ ('gridviewId')'대신에'$ ('. gridviewClass')'를 사용할 것을 권한다. – Justin808

+0

@ Just808이 동의했다. 다른 ASP.NET 친화적 인 해결책은'[id = = viewId]'로 시작하거나'[id $ = viewId] '속성 선택 자로 끝나는 것입니다 : http://api.jquery.com/ category/selector/attribute-selector/ – ahsteele

+0

클래스를 사용하지 않고 gridview의 모든 행을 반복하는 방법 샘플을 보여주십시오. 감사. – Thomas

1

jQuery를 사용하십시오. 필요한 요소의 클래스 또는 ID를 알고 있으면 간단한 selector은 모두를 반환합니다.

관련 문제