2014-02-19 3 views
-3
var viewMode = document.forms[0].viewGroupFlag.value; 
var moveFlg = document.forms[0].moveGrpFlag.value; 

에서 정의되지 상기 코드 내 자바 만 내 JSP에 viewGroupFlagmoveGrpFlag 숨겨진 변수를 설정하고 document.forms 파이어 폭스

document.forms[0]는 JS 있지만, 먼저 라인 파이어 폭스 정의되지 인터넷 익스플로러 및 Google 크롬에서 작동합니다.

친절하게 해결책을 제공해주십시오.

+3

우리가 당신의'HTML'를 볼 수 있을까요? –

+0

양식 태그가 없으면 [0] – mplungjan

+0

양식이 생성되지 않습니다. 양식을 만들기 전에 양식에 액세스하고있을 수 있습니다. 본문'onload' 이벤트 다음에 JS 코드를 실행할 수 있습니다. 정확한 이유를 알기가 어렵습니다. 문제를 재현 할 최소 코드를 게시하십시오. –

답변

2

양식에 ID를 부여하지 않고 선택하는 것이 어떻습니까? 미래에 잠재적으로 변할 수있는 양식 색인에 대해 걱정할 필요가 없습니다. 과 같이 뭔가를 수행

HTML :

<form id="form_id"> 
.... 
</form> 

JS :

var form = document.getElementById('form_id'); 
//do stuff with form.whatever 
+1

Cerbrus, 당신은 나의 수호 천사 같아 <3 –

+0

왜 직접 document.getElementById를 ('viewGroupFlag') 값을'에 도착,' –

+0

.? @SeanCoker : 개선 된 것으로 생각되는 내용을 편집합니다 : P Hanky ​​:이 경우 작동하지만 일반적으로 여러 속성에 액세스하려면 변수에 양식을 저장하는 것이 좋습니다. – Cerbrus