将 PHP 字符串传递给 JavaScript 函数

Passing PHP string to JavaScript Function

本文关键字:JavaScript 函数 PHP 字符串      更新时间:2023-09-26

我在将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']具有字符串值。

试试这个:

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

字符串两边加上引号

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