2013-04-27 3 views
0

내 jquery 모바일 앱에서 목록 요소를 클릭하면 해당 요소의 ID를 얻습니다. 이제 데이터베이스에 쿼리를 만들 수 있도록 해당 ID를 다른 페이지로 전달하려고합니다. 이것을 달성하는 가장 좋은 방법은 무엇입니까? ID를 게시하기 위해 양식을 사용하려고했지만 페이지에 제출 단추가있는 양식을 원하지 않습니다. 나는 또한 sessionStorage를 사용해 보았지만 제대로 사용하는 방법을 모르겠습니다. 현재 목록 요소를 클릭하면 해당 목록 요소의 ID가 경고로 표시됩니다.li 요소를 클릭하면 다른 페이지로 값이 전달됩니다.

<script> 
    $(document).ready(function(){ 
     $("li").click(function() { 
      var journeyID = this.id; 
      sessionStorage.journeyId = journeyID; 
      alert(sessionStorage.journeyId);      
      var j = getElementById(journeyDetailsForm); 
      j.innerHTML = journeyID; 

      //document.forms["journeyForm"].submit(); 
     }); 
    }); 
</script> 
+0

http://api.jquery.com/jQuery.ajax/ –

+0

sessionStorage는 사용하기 매우 간단 페이지의 URL을 알고 있다면, 당신은 어떤 문제가 있었나요? 양식을 사용하는 경우 버튼없이 프로그래밍 방식으로 제출할 수 있습니다. – Johan

+0

id를 sessionStorage에 넣을 수는 있지만 다른 페이지에서이 ID에 액세스 할 수 없으며 PHP 함수에서 사용할 수 없습니다. –

답변

0

당신이

$("li").on("click",function(){ 
    var url = "example.com/page.php", 
     id = this.id; 
    window.location= url + "?id=" + id; 


}); 
관련 문제