2009-12-29 6 views
0

내가 울부 짖는 소리의 같은 문제에 직면하고있어, 하는 경우 - document.forms [ 'form_preview'] 정의되지 않은 오류 : 자바 스크립트

<form name="form_preview" id="form_preview" action="xxxx.php" method="POST" target="iframe_p"> 
<input type="hidden" name="post_data" id="post_data" value="xxxxxxxx"> 
</form> 
    <script language="JavaScript"> 

     document.forms['form_preview'].submit(); 

    </script> 
I 중첩 된 형태를 한 및 내부 양식을 제출하려고 해요. 이 상황에서 "document.forms [ 'form_preview'] undefined"와 같은 오류가 발생합니다.

제발 도와주세요!

답변

0

document.forms이 다소 사용되지 않습니다. 대신 document.getElementById('form_preview').submit();을 사용하십시오. 또한 요소를 조작하기 전에 DOM이 완전히로드되었는지 확인하십시오 (window.onload).

+0

안녕하세요, 심지어 document.getElementById ('form_preview'). submit(); 나를 위해 작동하지 않았다 – Harshal

+0

또한 시도 window.onload = document.forms [ 'form_preview']. 제출(); 하지만 성공하지 못했습니다 : ( – Harshal

+0

try :'window.onload = function() {document.getElementById ('form_preview'). –

관련 문제