将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']具有字符串值。
答案 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>';