【发布时间】:2009-12-03 07:07:27
【问题描述】:
我被以下功能卡住了:
<script type="text/javascript">
function removeElement($parentDiv, $childDiv){
if (document.getElementById($childDiv)) {
var child = document.getElementById($childDiv);
var parent = document.getElementById($parentDiv);
parent.removeChild($child);
}
}
</script>
<a href=\"javascript:;\" onClick=\"removeElement('$parent','$child');\">x</a>
此函数删除一个子元素及其内容,这在客户端非常有用!但我想在同一个实例中将一个值传递给服务器,因此元素的内容也可以从 mysql 数据库中删除。我不知道如何做到这一点,所以任何建议将不胜感激!
注意:$child 和 $parent 是在 php 文件中生成的字符串,我用它们来给每个元素一个唯一的 ID。
【问题讨论】:
-
我不是一个出色的服务器端程序员,但我很快就学会了。如果有这样的事情,我是一个相当优秀的 javascript 程序员。给您的问题:您能否在同一个 removeElement 函数中通过 XMLHttpRequest 将 cgi、restlike 或动态脚本标记请求发送回服务器?
-
@jeremyosborne -> 嗯?我一点头绪都没有?说到 javascript,我完全是个菜鸟。
-
您是否在使用一些客户端框架、Jquery、scriptaculos、moo 工具。到时候一切都变得超级简单。
-
我们在这里开始了一个很好的评论线程,但也许我们可以回答您的问题。 @Ori 有一点,这很容易,但是您能告诉我们,如果我们只是向您的 CMS 发送查询以删除内容,那么 url 会是什么样子?
-
@jeremyosborne - page.php?delete=elementID
标签: php javascript mysql ajax