AJAX问题,高手来帮帮忙吧

js_elei101 2009-02-05 12:42:59
function getReportNo(){
var id=document.getElementById('status').name;
createRequest();
var url="servlet/ReportNo?reportno="+id
request.open("GET",url,true);
request.onreadystatechange=updateReportNo;
request.send(null);
}

下面是迭代出来的button
<input type="button" value="${finallprob.repairStatus}" name="${finallprob.id }" id="status" onclick="getReportNo()">

button有好几个,但是无论点哪 button个都是显示第一条记录的ID,请问怎么解决AJAX问题。谢谢,急啊!!!!
...全文
129 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
js_elei101 2009-02-07
  • 打赏
  • 举报
回复
后来添加了一个判断id的条件,现在好了,谢谢了!!!
mqc507 2009-02-06
  • 打赏
  • 举报
回复
function getReportNo(obj){
var id=obj.name;
createRequest();
var url="servlet/ReportNo?reportno="+id
request.open("GET",url,true);
request.onreadystatechange=updateReportNo;
request.send(null);
}

下面是迭代出来的button
<input type="button" value="${finallprob.repairStatus}" name="${finallprob.id }" id="status" onclick="getReportNo(this)">
bullion 2009-02-06
  • 打赏
  • 举报
回复
缓存

function getReportNo(){
var id=document.getElementById('status').name;
createRequest();
var url="servlet/ReportNo?reportno="+id+"&m=" + Math.random()
request.open("GET",url,true);
request.onreadystatechange=updateReportNo;
request.send(null);
}
whuisszl008 2009-02-06
  • 打赏
  • 举报
回复
2楼
正解
Freely2006 2009-02-05
  • 打赏
  • 举报
回复
应该是你button的ID全部一样吧..
而你使用document.getElementById('status')来获取的..所以就只是第一个button了

52,781

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Ajax
社区管理员
  • Ajax
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧