2011-10-18 2 views
1

사용자가 일종의 ID를 입력 할 수있는 페이지를 작성하려면 jQtouch를 사용하고 은이 ID에 대한 정보 (시험 결과)를 얻습니다. 서버에서 결과를 얻으므로 첫 번째 페이지 의 양식을 텍스트 필드와 제출 단추와 함께 사용했으며이 양식의 동작은 사용자를 다음 페이지로 보냅니다. 아니면 적어도,해야 ...jqtouch 양식 제출 후 돌아 가기

문제는 또한 내가 결과와 함께 페이지로 전송되고, 결과를 제대로 볼 수 있습니다, 뒤로 버튼은 아무 것도하지 않습니다! 위치 표시 줄 (위)에서 나는 여전히 첫 번째 페이지의 이름을 볼 수 있습니다.

어떻게하면 "양식"페이지로 돌아갈 수 있습니까?

<div class="current" id="byUserId"> 
<div class="toolbar"> 
<a class="back" id="goBack" > Back</a> 
<h1> Exam Results</h1> 
</div> ... 

ID가 = "GoBack을"은 자바 스크립트가 감사

:;

$(function() { 
    $('#goBack').click(function() { 
     location.href = "enterId.jsp"; 
    }); 
}); 

일반 다시 아무튼 사용을 t 중 하나가 작동 :

<a class="back" href="#"> Back</a> 

답변

0

지금이 꽤 늦은 I, 그러나 나는 비슷한 좌절감을 가지고 마침내 그것을 알아 냈다. 문제는 jQTouch가 모든 AJAX를 가로 챈 다음 양식을 제출하고 안전하게 보낼 수 있다는 것입니다. 이것은 일종의 콜백을 기대할 때를 제외하고는 문제가 아니며 하나도 존재하지 않습니다. 제 경우에는 콜백없이 양식을 제출하고 싶습니다. 이렇게하려면, (라인 434 주위)에 jqtouch.js 라이브러리에 보면 다음 줄을 주석 :

if (href != '#') { 
    $.ajax({ 
     url: href, 
     data: settings.data, 
     type: settings.method, 
     success: function (data) { 
      **// var firstPage = insertPages(data, settings.animation);** 

이 기본적으로 그냥 돈을 AJAX 호출을 제출하지만, DIV 년대를 변경하지 마십시오 후 (아무것도하지 않는 jQTouch를 알려줍니다 콜백을 표시하고 애니메이션을하지 않음). 희망이 도움이됩니다.