在我的PHP代码中,我有标签,哪个ID是数据库中行的ID
<h1 id="totalValue'.$row['xID'].'">'."$row[xValue]".'</h1>
我有一个锚标记,点击后会通过$row['xID']
javascript函数onclick
发送increment(this.id)
现在我遇到的问题是,当值发送到php文件在数据库中递增并返回时,我似乎无法定位响应ID,即上面的<h1>
,使用动态ID。
有办法做到这一点吗? 谢谢
这是javascript函数:
function increment(id) {
if (ajax) {
ajax.open('get', 'update.php?xv=' + encodeURIComponent(id));
ajax.onreadystatechange = handle_xvalue;
ajax.send(null);
}
else {
// can't use ajax
}
}
// hanlde response from php script
function handle_xvalue() {
// if everything ok
if ( (ajax.readyState == 4) && (ajax.status == 200) ) {
document.getElementById('totalValue'+id).innerHTML = ajax.responseText;
}
}
这是onclick事件:
<a href="#" id="'.$row['xID'].'" name="xvalue" onclick="increment(this.id);"><span>+1</span></a>
答案 0 :(得分:0)
看起来函数handle_xvalue()没有从任何地方获取该ID。
您可以尝试将该ID传递给该功能
function handle_xvalue(id)
{
//do stuff
}