<button id="banButton{$id}"onclick="deletePhoto({$id}, {$picture_path});">BAN {$id}</button>
而且</body>
標記之前:
<script type="text/javascript" src="../profile/theme/js/jquery.js"></script>
<script type="text/javascript">
function deletePhoto(id, pic_path) {
alert("test");
$.post("ajax.php", { toid: toid, pic_path: pic_path });
}
$(document).ready(function() {
alert("test2");
});
</script>
渲染HTML可能看起來像:
<button id="banButton508" onclick="deletePhoto(508, profile_photos/686733/1_4044.jpg);">BAN 508</button> <img src="../profile/pics/686725/2_3234.jpg" width="150" height="150"/>
的當加載頁面時顯示「test2」警報,但是當點擊按鈕時,該功能不運行(警報甚至不顯示)。
任何想法爲什麼?
編輯:我現在已經包裹在引號picture_path,像
<button id="banButton{$id}" class="banButton" onclick="deletePhoto({$id}, "{$picture_path}");">BAN {$id}</button>
仍然無法與此工作。
有在控制檯中的任何錯誤?你也可以分享生成的HTML爲按鈕 –
你可以打開瀏覽器控制檯,看看是否有任何錯誤 –
把圖片路徑放在單引號是問題之一。另一個我發現感謝控制檯,你建議(將始終使用從現在起...),deletePhoto傳遞'id',而不是'toid'。在函數中將'id'參數更改爲''toid'。謝謝。 –