区分按下具有相同值的按钮

时间:2013-01-13 18:53:23

标签: php html forms

我正在尝试为网站编写管理面板。我想编码的功能很简单: 将有一个项目列表,在项目名称旁边会有一个名为“编辑”的按钮。该按钮将引导用户进入另一个页面,在那里他可以编辑该特定项目。

让我感到困惑的是,除非我专门检查每一个按钮(我是对的吗?),否则我无法确定按下了哪个按钮。如果所有按钮具有相同的名称和不同的值而不是不同的名称和相同的值,这将有所帮助。

那么有没有办法真正告诉哪个项目的按钮被按下了?

提前致谢

1 个答案:

答案 0 :(得分:1)

大多数浏览器都会发送value元素button属性的值:

<button type="submit" name="id" value="123">Edit</button>

但是如果您需要支持旧版本的IE,可以使用arraylike name

<input type="submit" name="id[123]" value="Edit" />

并在php中访问它:

<?php

$id = key($_POST['id']);