日期:2014-05-17  浏览次数:20692 次

jsp文件传值给js方法
rs.last();
  int length = rs.getRow();
  rs.beforeFirst();
  rs.next();
  out.print("<table border='2'>");
  for(int i=1;i<=length;i++)
  {
  out.print("<tr>");
  for(int j=1;j<=10;j++)
  {  
  out.print("<td>");
  if(j==1)
  {
  if("start".equals(rs.getString(j).trim()))
  {  
  out.print("<img src='image/startexecute.png' alt='关闭' id='End' onclick='changeImg1(this)'/> ");
  }
 
  else
  {
  out.print("<img src='image/stopexecute.png' alt='开启' id='start' onclick='changeImg3(this)'/>");
  }
  }
  else
  {
  out.print(rs.getString(j));
  out.print("</td>");
  }
  }
  rs.next();
  out.print("</tr>");
  }
  out.print("</table>");
我想在点击图片调用js方法时将此时的i值传到js方法里,怎么解决
js:
function changeImg1(img1){
  img1.src="image/stopexecute.png";img1.alt="关闭";
  window.location.href="update.jsp";
  alert("设备关闭成功");
  }
 

------解决方案--------------------
lz贴的是java代码吧,呵呵,不好意思

out.print("<img src='image/startexecute.png' alt='关闭' id='End' onclick='changeImg1(this"+ i + ")'/> ");