2012-02-18 2 views
0

양식이 있는데 form.submit()과 숨겨진 iframe에 제출하고 있습니다. 그런 다음 결과를 가져 와서 데이터를 처리합니다.자바 스크립트 양식이 잘못된 대상에 다시 제출됩니다.

결과가 실패하면 (유효성 검사 오류) div 태그에 오류가 표시됩니다.

문제는 제출 단추를 다시 누르면 양식이 새 탭에 제출된다는 것입니다.

나는 form.reset(); //을 시도했지만 양식을 재설정 만했습니다.

숨겨진 iframe에 서식 대상을 다시 설정해 보았지만 다시 작동하지 않는 것 같습니다.

+2

관련 html과 JS를 표시해 주실 수 있습니까? – nnnnnn

답변

0

나는 오래전부터 이것을 시도했다. 트릭은 HTML이 아닌 JS를 사용하여 숨겨진 iframe으로 양식의 대상을 설정하는 것이 었습니다. 나는이 무엇을 의미, 당신이해야 : 그러나

formContainer.html("<form target='iframe_name' .... />"); 

get_form_by_id.setAttribute("target","iframe_name") 

가 원하는 결과를 제공하지 않았다. (IE에서 호환되는 웹 사이트를 디자인 할 때이 문제에 직면했을 때 경험적으로 말하면서는 안되었습니다.

+0

감사합니다. 나는 내 문제를 알아 냈다. 오류가 발생하여 코드 실행이 중단됩니다. 또한 페이지로드가 완료된 후 양식이 기존 페이지에 추가되고있었습니다. 양식을 페이지에 삽입하기 전에 대상을 자바 스크립트를 통해 수정해야합니다. 나는 그것을 작동 시키지만 이상하게도 그들은 그렇게해서는 안되는 오류가 결코 발생하지 않았다. 감사! – fastyzfr1

관련 문제