2011-03-22 187 views
0

你好,请帮我关于这个函数 我想从文本框传递值到JavaScript函数,在那里我想存储它的其他文本框。这里是示例代码“将值传递给javascript

<input type="button" value="Add" onClick="addRowToTable(<?php echo $data['pno'];?>);" /> 

这里是JavaScript函数

function addRowToTable(var a) 
{ 
    ........................ 
....................... 

    b.type = 'text'; 
    b.value ='over here how can i get this value of a '; 
} 

感谢

+3

尝试从'功能addRowToTable(风险价值)'改变你的函数头 - >'功能addRowToTable(一)',确实现在是一个包含你的价值? – 2011-03-22 22:40:13

回答

2

IF您的$data['pno']值是一个字符串,而不是数字类型,则需要做 这个:

<input type="button" value="Add" onClick="addRowToTable('<?php echo $data['pno'];?>');" /> 

,因为您仍然将值作为字符串文字传递给addRowToTable

此外,什么尼克韦弗说 - 尼克var在功能签名。

+0

谢谢。它不是。所以我还需要做什么 – umar 2011-03-22 22:43:23

2

json_encode()照顾大约在JavaScript兼容的字符串将您的变量:

<input type="button" value="Add" onclick="addRowToTable('<?php echo htmlspecialchars(json_encode($data['pno'])); ?>');" /> 

PS:如果你使用XHTML是onclick,不onClick