0

我正在使用带有 Microsoft SQL 服务器的 PHP,我的用户都在 IE9 上。我有一个表单,它将一个变量放入提交按钮的值中以发布到另一个页面。我希望按钮的表面与值不同,所以我使用了以下代码:

echo "<button type='submit' value='".$userid."' name='userid'>Edit</button>";

问题是 IE9 将“编辑”传递到下一页而不是值中的变量。

这可以解决吗?除了值之外,还有另一种方法可以更改按钮表面的标签吗?

4

2 回答 2

1

这取决于您的浏览器发送哪个按钮的值。(来源

当您使用HTML 表单并添加隐藏输入以发送用户 ID 时,请使用 not inputbutton

于 2013-07-22T19:53:29.530 回答
0

您能否不添加另一个输入来保存用户 ID,例如:

<input type="hidden" name="userid" value="'.$userid.'">

然后让您的提交按钮分开:

<input type="submit" value="Edit" name="submit">
于 2013-07-22T19:54:06.010 回答