例子:
<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”警报,但是单击按钮时,该功能不会运行(甚至不会显示警报)。
知道为什么吗?
编辑:我现在将图片路径用引号括起来,比如
<button id="banButton{$id}" class="banButton" onclick="deletePhoto({$id}, "{$picture_path}");">BAN {$id}</button>
仍然没有解决这个问题。