本人从数据库中提取字符串id,其正确的值是00000061,可是用值传递到javascript 函数时,值就变成了49,这是怎么回事呀?
代码:
调用用function代码:
<img src="images/nextout.jpg" width="85" height="38" onmousedown="this.src='images/nextin.jpg'"  onmouseup="this.src='images/nextout.jpg'" onmouseout="this.src='images/nextout.jpg'" onclick="next(<%=id%>,<%=intPage+1%>);" />javascript代码:
function next(hh,pageNO)
{

alert(hh);
alert(pageNO);
//window.location.href="index.jsp";
window.location.href="particular.jsp?"+"hh="+hh+"&"+"page="+pageNO;
}

解决方案 »

  1.   

    <img src="images/nextout.jpg" width="85" height="38" onmousedown="this.src='images/nextin.jpg'"  onmouseup="this.src='images/nextout.jpg'" onmouseout="this.src='images/nextout.jpg'" onclick="next( '<%=id%>', '<%=intPage+1%>');" />
    javascript代码:
    function next(hh,pageNO)
    {alert(hh);
    alert(pageNO);
    //window.location.href="index.jsp";
    window.location.href="particular.jsp?"+"hh="+hh+"&"+"page="+pageNO;

    试试看看,把传入的参数变为String 传入
      

  2.   

    把传入参数改为string就可以了