0

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

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

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

提前致谢

4

1 回答 1

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']);
于 2013-01-13T19:01:56.043 回答