当li元素被点击时,传递一个值给另一个页面


Pass a value to another page when li element is clicked

在我的jquery移动应用程序中,当我单击列表元素时,我获得该元素的id。现在我想把这个id传递给另一个页面,这样我就可以对数据库进行查询。实现这一目标的最佳方式是什么?我尝试用一个表单发布id,但我不希望在页面上有一个提交按钮的表单。我也尝试过使用sessionStorage,但我不确定如何正确使用它。目前,当我单击一个列表元素时,一个警告会显示所选列表元素的id。

<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>

如果您知道页面的url

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

});