我正在使用PHP和Microsoft SQL服务器,我的用户都在IE9上。我有一个表单,将变量放入要发布到另一个页面的提交按钮的值。我希望按钮的表面与值不同,所以我使用这段代码:
echo "<button type='submit' value='".$userid."' name='userid'>Edit</button>";
问题是IE9正在将“编辑”传递给下一页而不是值中的变量。
这可以修复到工作是否还有另一种方法可以更改按钮面上的标签除了值?
答案 0 :(得分:1)
取决于您的浏览器发送按钮的值。 (source)
使用HTML表单时使用input
代替button
,并添加隐藏的输入以发送用户ID。
答案 1 :(得分:0)
您是否可以添加其他输入来保存用户ID,如:
<input type="hidden" name="userid" value="'.$userid.'">
然后将您的提交按钮分开:
<input type="submit" value="Edit" name="submit">