2011-03-14 4 views
2

내가 보이는 로그인 양식을하고있어 같은 :가 아약스없이 (JQuery와 모바일) 포스트 방법을 사용하여 양식을 제출

<head> 
    <script src="http://code.jquery.com/jquery-1.5.min.js"></script> 
    <script src="../sp/jqm/jquery.mobile.js"></script> 
    <script type="text/javascript"> 
    $(document).bind("mobileinit", function(){ 
     $.extend( $.mobile , { 
      ajaxFormsEnabled: false, 
      ajaxEnabled: true 
     }); 
    }); 

</script> 
    <link rel="stylesheet" href="../sp/jqm/jquery.mobile.min.css" /> 
</head> 
<body> 
    <div data-role="page" data-theme="b"> 
     <div data-role="header"> 
      <h1>Login</h1> 
     </div> 
     <div data-role="content"> 
      <form action="login_act.asp" method="POST" id="frm_prijava" name="frm_prijava"> 
       <div data-role="fieldcontain"> 
        <label for="username"> User name:</label> 
        <input type="text" name="username" id="username" value="" /> 
        <label for="pass">Password:</label> 
        <input type="password" name="pass" id="pass" value="" /> 
        <input type="submit" name="sbm" id="sbm" data-role="button" value="Enter" /> 
       </div> 
      </form> 
     </div> 
    </div> 
</body> 

내가 양식을 제출하려고, 대화 상자가 나타나고 아무 일도 일어나지 않습니다. 그냥 페이지를로드합니다 ...

어떻게해야합니까? 아약스없는 그의 모습? jQuery를 모바일 전에 mobileinit 이벤트를 실행

+1

AJAX가 기본적으로 켜져 있거나 관리되지 않는다고 생각합니다. 더 많은 코드를 보내주십시오. – Zakaria

+1

이것은 모두 다 – DiaMonD

답변

1

시도는 mobileinit 이벤트가 즉시 실행시 트리거

, 당신은 jQuery를 모바일로드하기 전에 이벤트 핸들러를 바인딩해야합니다로드됩니다.

건배

+0

계속 오류가 발생합니다 : to.data ("page")가 정의되지 않았습니다 – DiaMonD

+0

마음에 들지 않았습니다. 알아 냈습니다 ... 문제는 내가로드 한 페이지와 관련이 있습니다 ... – DiaMonD

관련 문제