2014-04-21 54 views
-1

我通過設置這些頁面到div的,因爲我的jQuery使移動應用程序結合我所有的HTML頁面一個頁面使用錨的href移動 有沒有在轉換過程中的一個問題。 正常情況下,通過使用多個html頁面,我可以通過URL將參數發送到另一個頁面。像這樣與參數

$('#allList').append('<li><a href="deadlineDetail.html?id='+allDeadline.id+'" data-transition = "slide >'+ allDeadline.class +'<br>'+ allDeadline.duedate+' '+ allDeadline.duetime+'<br>'+ allDeadline.description +'</a></li>'); 

不過,我現在移動deadlineDetail.html頁面與ID = 「deadlineDetail」 一個div

所以我要利用這個代碼

$('#allList').append('<li><a href="#deadlineDetail?id='+allDeadline.id+'" data-transition = "slide >'+ allDeadline.class +'<br>'+ allDeadline.duedate+' '+ allDeadline.duetime+'<br>'+ allDeadline.description +'</a></li>'); 

但如此糟糕以至於無法通過URL傳輸參數。無論如何要使它工作?

回答

-1

您需要在鏈接追加就像不帶參數的鏈接,那麼你需要創建一個類的參數click功能:

$('#allList').append('<li><a id="SOME_ID">'+ allDeadline.class +'<br>'+ allDeadline.duedate+' '+ allDeadline.duetime+'<br>'+ allDeadline.description +'</a></li>'); 

$(document).on("click", "#SOME_ID", function(){ 
    // do your stuff with parameters 
}); 
1

讓哈希您的href的最後一部分。

href="?id='+allDeadline.id+'#deadlineDetail" 
+0

感謝ü它的工作原理。您是否知道截止日期的函數可以從URL中檢索ID? –

+0

參見http://stackoverflow.com/a/6682514/1470607 – Nit

+0

我嘗試了上述示例。它返回「DeadlineDetail」而不是我想要的ID –