将PHP字符串传递给JavaScript函数

时间:2015-01-29 22:19:57

标签: javascript php

将php字符串传递给JavaScript函数时遇到问题。当我传递数值时,它工作正常。但是,当我传递字符串时,它不起作用

这是我的JavaScript代码:

function updateButton(custID, custEmail)
{
alert (custID);
alert (custEmail);
}

这是我的PHP代码:

echo '<td><input id="btnUpdate" type="submit" name="btnUpdate" value = "Update" onclick="updateButton(' . $row['CustomerID']  . ',' .  $row['custEmail'] . ')" /> </td>';

在上面的php代码中,$ row ['CustomerID']具有数值,$ row ['custEmail']具有字符串值。

2 个答案:

答案 0 :(得分:3)

试试这个:

echo '<td><input id="btnUpdate" type="submit" name="btnUpdate" value = "Update" onclick="updateButton("' . $row['CustomerID']  . '","' .  $row['custEmail'] . '")" /> </td>';

答案 1 :(得分:1)

你需要字符串

的引号
echo '<td><input id="btnUpdate" type="submit" name="btnUpdate" value = "Update" onclick="updateButton(' . $row['CustomerID']  . ',\'' .  $row['custEmail'] . '\')" /> </td>';