将数据库记录附加到按钮中
Appending DB records into Buttons
我正在尝试将检索到的数据库记录附加到按钮中,我可以单击这些按钮转到下一页。
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() 有一些问题。
它为检索到的每条记录创建一个按钮,但是单击该按钮不会link 到下一页。我无法确定我的 a.setAttribute.
出了什么问题
有人可以帮我吗?
你只需替换这个:
a.setAttribute("href", "#");
a.setAttribute("onclick","listitembycategory.html?categoryid=" + arr[i].categoryid);
通过这个:
a.setAttribute("href", "listitembycategory.html?categoryid=" + arr[i].categoryid);
我正在尝试将检索到的数据库记录附加到按钮中,我可以单击这些按钮转到下一页。
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() 有一些问题。
它为检索到的每条记录创建一个按钮,但是单击该按钮不会link 到下一页。我无法确定我的 a.setAttribute.
出了什么问题有人可以帮我吗?
你只需替换这个:
a.setAttribute("href", "#");
a.setAttribute("onclick","listitembycategory.html?categoryid=" + arr[i].categoryid);
通过这个:
a.setAttribute("href", "listitembycategory.html?categoryid=" + arr[i].categoryid);