2011-03-21 1 views
0

몇 가지 양식과 몇 가지 동적 양식이 만들어지고 제출 된 것으로 가정하십시오 (몇 프레임에서도 가능) 이러한 양식 (적어도 동일한 프레임)의 제출을 ​​추적 할 수 있습니까?
양식에 연결하기위한 onsubmit 이벤트를 알고 있지만 양식을 모르고 일부는 심지어 을 만들었습니까? (document.forms []에서 실행하면 도움이되지 않습니다).
일부 일반적인 onsubmit 이벤트 또는 페이지의 모든 제출을 잡는 window.onsubmit이 있습니까?예를 들어 자바 스크립트를 사용하여 페이지의 모든 양식 제출을 추적 할 수 있습니까?

기타 질문은 href가 실행되기 전에 사용자의 HREF 클릭을 파악하는 것과 유사한 것이 있는지 여부입니다. (다시 미리 알지 못함).

감사합니다,
탈 코스 예 : document.forms의

+0

확실히, jQuery :'$ ('form'). live ('submit', ...)'을 사용하십시오. – pimvdb

+0

@pim 그들은 그것을 고쳤습니까? http://forum.jquery.com/topic/ie-specific-issues-with-live-submit – mplungjan

+0

@mplungjan : 그것에 관한 버그를 알지 못했기 때문에 그것이 받아 들일 수 있는지 없는지 잘 모르겠습니다. 해결책. – pimvdb

답변

0

작동합니다.

테스트를 생성 할 때 onsubmit을 추가하거나 문서. 형식을 정기적으로 스캔해야 할 필요가 있습니다.

사실을 어딘가에 저장하면 제출된다는 사실 만 알 수 있습니다. 양식이 현재 페이지에 제출되면 쿠키가 필요합니다. 새로운 창이나 프레임에 제출하면 카운터를 페이지에 보관할 수 있습니다.

왜 그런지 알려주는 것이 좋을 것입니다. 아마도 우리는 당신이 필요로하는 것을 어떻게 생각 하는지를 말하기보다는 최종 결과가 무엇인지에 대한 제안을했을 것입니다.

+0

요청을 시작하기 직전에 모든 요청에 ​​추가 요청 매개 변수를 추가하고 싶습니다.
및 다시 - 양식에 대해 미리 알지 못해/onsubmit을 변경할 수 없습니다. 모든 제출물을 잡는 일반적인 문서가 있습니까? (기존 코드에서 아무 것도 변경하지 않고 끝에 스크립트 호출 만 추가) – Tal

+0

아니오 일반 제출 핸들러가 없습니다. 그리고 왜 당신은 그들의 제출을 ​​바꿀 수 없습니까? 대신에 행동을 바꿀 수 있습니다. – mplungjan

관련 문제