【发布时间】:2011-06-19 01:22:59
【问题描述】:
我有一个包含一堆项目的表格。每个项目旁边都有一个“删除”按钮。当按下其中一个按钮时,我需要知道哪个按钮,以便知道要删除哪个项目。
按照我现在的方式,每个按钮都命名为remove-#,其中# 是项目的索引。为了获取# 尽管我必须遍历每个 POST 值,请检查键是否以remove- 开头,如果是,则解析出整数。
有没有比O(n) 更快的方法,其中n 是帖子变量的数量?
并不是说n 太大以至于这将成为一项昂贵的操作,但主要是因为我很好奇。
另外,在我得到任何建议我使用 JavaScript 的答案并在每个按钮上放置一个 onclick 事件以将索引移动到单独的隐藏输入中之前......我正在尝试这样做 没有 JavaScript。
【问题讨论】:
-
所有要发送的元素的名称都可以是
remove[]。你可以在服务器端以数组的形式访问它们 -
@lbu:不。我认为这是 PHP 的事情,无论如何它都不会工作,因为只有 一个 提交按钮被发送。