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

}

onclickでphpでボタンを作成しようとしています(今のところ)アラートボックスを作成する必要があります。番号を送信すると機能します。しかし、1 つの文字列にテキストが含まれていると、機能しなくなります。何もない。警告ボックスはまったくありません。二重引用符なしでも試しました。

何か問題があれば教えてください。:)

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

関数を呼び出すときに引用符を追加する必要があります。

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