javascript调用未传递正确的值

时间:2014-10-17 06:03:34

标签: php javascript

我想将一个表ID传递给javascript。它为值1,2,3,...工作,但我要发送的实际值是001,002,003,....但是对于这些值,它不起作用。
在控制台中显示并进入javascript函数的值如下

001->1  
002->2  
.  
.  
009->9   
010->8  
011->9   
012->10  
.  
.


php代码是

<td> <a style="text-decoration:none; " href="#" onclick="updateCaste('.$rows['caste_code'].')" ><img src="prjct/edit-icon.png" width="20" height="20"> </a></td>

javascript代码为

function updateCaste(x)
{
        alert(x);
}

Plz有人帮我解决了这个问题..

1 个答案:

答案 0 :(得分:3)

在值周围加上引号,以便将其视为字符串,而不是数字:

<td> <a style="text-decoration:none; " href="#" onclick="updateCaste(\''.$rows['caste_code'].'\')" ><img src="prjct/edit-icon.png" width="20" height="20"> </a></td>