-1

PHP

$output_string .= '<td><button id="changeButton" type="button" onclick="deleteAdress('. $row['adresses_id'] .', "'. $row['adresses_street'] .'");">Ta bort</button></td>';

Javascript

function deleteAdress(adressID, adressStreetName) {   

    alert(adressID);

}

我正在尝试在 php 中创建一个带有 onclick 的按钮,应该制作一个警报框(现在)。当我发送号码时,它可以工作。但是当一个字符串包含文本时,我停止工作。没有。根本没有警告框。我也试过没有双引号。

如果您看到任何问题,请告诉我。:)

4

3 回答 3

4

需要添加转义引号

$output_string .= '<td><button id="changeButton" type="button" onclick="deleteAdress(\''. htmlspecialchars($row['adresses_id'], ENT_QUOTES) .'\', \''. htmlspecialchars($row['adresses_street'], ENT_QUOTES) .'\');">Ta bort</button></td>';
于 2012-11-14T12:00:15.890 回答
0

尝试使用以下代码

 $output_string .= '<td><button id="changeButton" type="button" onclick="deleteAdress("'. $row['adresses_id'] .'", "'. $row['adresses_street'] .'");">Ta bort</button></td>';
于 2012-11-14T11:59:03.787 回答
0

您应该在调用函数时添加引号:

onclick="deleteAdress(\''. $row['adresses_id'] .'\', "'. $row['adresses_street'] .'");
于 2012-11-14T12:00:28.937 回答