2011-02-28 5 views
0

레이블 I ASP 페이지에 다음과 같은 자바 스크립트가 있습니다 자바 스크립트 루프는

for (var i=0; i < form1.elements.length; i++) { 
    var elm = form1.elements[i]; 
    alert(elm.name) 
} 

내가 viewstate가를보고 내가 ASP 버튼을 볼 수 있지만 내가 ASP 라벨이 표시되지 않는 축복하는 나는 반복

. 그것은 예상 된 행동입니까? 어떻게 레이블을 반복 할 수 있습니까?

답변

1

asp에는 익숙하지 않지만 레이블 태그는 양식 요소 속성의 일부가 아닙니다. 이 같은 것을 시도하십시오

var labels = form1.getElementsByTagName("LABEL"); 
for(var i=0; i < labels.length; i++) { 
    alert(labels[i].id); 
} 
+0

응답 해 주셔서 감사합니다. 작동하지 않았습니다. – DeveloperM

+0

@amig_g의 설명에 따르면 (ASP 레이블은 SPAN 태그로 렌더링됩니다),'code' 변수 label = form1.getElementsByTagName ("LABEL");'code'var labels = form1.getElementsByTagName ("SPAN ");'code' (하지만 그 형식으로 모든 범위를 제공 할 수도 있습니다.) – gmedina

0

ASP 레이블은 SPAN 태그로 렌더링되고 SPAN 태그는 양식 컬렉션의 일부가 아닙니다. medina-g에서 제공 한 코드 (SPAN 대신 LABEL 사용)를 사용하여 SPAN 컬렉션을 반복 할 수 있지만 일반적인 HTML 페이지에는 많은 범위가있을 수 있습니다.

+0

"medina-g "란 무엇입니까? – DeveloperM

+0

이전 사용자 이름의 사용자 이름입니다. –