[英]Use anchor href with parameters
我通過將這些頁面設置為 div 將所有 html 頁面合並到一個頁面,因為我正在通過 Jquery mobile 制作移動應用程序在轉換過程中存在一個問題。 通常,通過使用多個 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 傳輸參數。 有沒有辦法讓它工作?
使哈希成為您的 href 的最后一部分。
href="?id='+allDeadline.id+'#deadlineDetail"
您需要像不帶參數的鏈接一樣附加該鏈接,然后您需要使用如下參數創建一個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
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.