2012-02-03 3 views
2

jQuery Mobile이로드 될 때 양식을 제출해야합니다. 이것은 내 코드이지만 작동하지 않습니다.jQuery 모바일로 페이지로드시 양식 제출

제출할 때 알림 기능을 테스트했지만 알림이 작동하지 않습니다.

$(document).ready(function() { 
    $('#form_id').submit(function(){alert('wow');}); 
}); 

그리고 형태 :

<div data-role="page" id="default"> 
    <div data-role="header"> 
    <h1>My Title</h1> 
    <a href="myLink" data-icon="home" data-iconpos="notext" data-direction="reverse" class="ui-btn-left jqm-home">Accueil</a> 
    </div><!-- /header --> 
    <div data-role="content" > 
    <form name="form_id" id="form_id" action="mylink" method="POST"> 
     <!--a simple input hidden inside-->                          
    </form> 
    </div><!-- /content --> 
</div><!-- /default --> 
내가 jquery-1.6.4.min.js 사용

jquery.mobile-1.0.min.js 크롬 16.0.912.77의 m에서 테스트 및 파이어 폭스 9.0.1

+0

왜 페이지로드시 양식을 제출할 수 있습니까? 이 방법이 효과가 있더라도 페이지를로드하는 무한 루프가 발생하지 않습니까?> 제출 -> 페이지 새로 고침 /로드 ... 등등 ... (게시 후 사용자가 다른 페이지로 리디렉션되지 않는 한). POST를 통해 서버에 전달되는 데이터가 필요하다면 jQuery.post()를 통한 일부 AJAX가 더 좋고 효과적인 솔루션이 될 것입니다. –

+0

양식을로드 할 때 다른 페이지로 이동 하시겠습니까? – DG3

+0

온라인 지불 사이트를 만드는 방법입니다. 내 행동이 외부 사이트로 연결되어 있으므로 아약스를 사용할 수 없습니다. 현재 # 1은 작동하지만 모바일 버전은 작동하지 않습니다. 아마도 창문의 로딩을 감지하지 못하게 할 수있는 무언가가있을 것입니다. 그런 다음 양식을 보냅니다. 감사합니다. – Elmux

답변

0

에 양식 action 속성을 변경해보십시오 'action.html'과 같은 적절한 링크를 사용해보십시오. 새 페이지로 이동합니다

+0

조치를 변경할 수 없습니다. 잠시 버튼 제출을 추가했지만 jquery 모바일을 사용하여로드 할 때 누가 제출해야하는지 알고 싶습니다. 관심을 가져 주셔서 감사합니다! – Elmux

+0

로드시 어떻게해야합니까? 새로운 콘텐츠를로드 하시겠습니까? 'mylink'액션의 목적은 무엇입니까? – DG3

+0

MyLink는 외부 사이트에 대한 링크입니다. 로드 할 때 폼은 curl에 의해 수신 된 데이터와 함께 보내 져야하며 이전에 만화로 추가되어야합니다. – Elmux

0

페이지에서 양식 요소의 실제 ID를 다시 선택 했습니까? 내 코드에서 "form1"로 정의되었지만 페이지 렌더링시 "aspnetform"으로 이름이 변경됩니다. 올바른 ID를 찾기 위해 jquery selector를 변경했을 때 괜찮습니다.