将值传递给javascript

时间:2011-03-22 22:37:06

标签: 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 个答案:

答案 0 :(得分:2)

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

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

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

另外,Nick Weaver说的是 - 在函数签名中修改var

答案 1 :(得分:2)

json_encode()注意在兼容JavaScript的字符串中转换变量:

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

PS:如果你使用的是XHTML,那就是onclick,而不是onClick

答案 2 :(得分:2)

相关问题