我正在嘗試將檢索到的DB記錄追加到按鈕中,然後我可以點擊該按鈕轉到下一頁。將DB記錄添加到按鈕中
function mywall(){
$("#wallcontentset").empty();
var xmlhttp = new XMLHttpRequest();
var url = serverURL() + "/category.php";
xmlhttp.onreadystatechange=function() {
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
mywallresult(xmlhttp.responseText);
};
}
xmlhttp.open("GET", url, true);
xmlhttp.send();
}
function mywallresult(response) {
var arr = JSON.parse(response);
var i;
$("#wallcontentset").empty();
for(i = 0; i < arr.length; i++) {
var a = document.createElement("a");
a.setAttribute("href", "#");
a.setAttribute("onclick","listitembycategory.html?categoryid=" + arr[i].categoryid);
a.setAttribute("class","ui-btn");
a.innerHTML = arr[i].categoryname.toString();
$("#wallcontentset").append(a);
}
}
以上是我編寫並放置在腳本中的一組函數。函數mywall()工作正常,它檢索數據庫中的每條記錄。 但是我的函數mywallresult()有一些問題。
它爲檢索到的每個記錄創建一個按鈕,但是點擊時該按鈕不會鏈接到下一個頁面。我無法確定我的a.setAttribute有什麼問題。
任何人都可以幫助我嗎?
的onclick需要有javascript代碼而不是URL。 – jcubic
哪裏是mywallresult()的定義? – Anil