使用调用JavaScript函数的php创建一个按钮

时间:2012-11-14 11:56:59

标签: php javascript button

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);

}

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

如果您发现任何问题,请告诉我。 :)

3 个答案:

答案 0 :(得分: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>';

答案 1 :(得分:0)

尝试使用以下代码

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

答案 2 :(得分:0)

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

onclick="deleteAdress(\''. $row['adresses_id'] .'\', "'. $row['adresses_street'] .'");