Internet explorer Internet Explorer提交了错误的按钮

Internet explorer Internet Explorer提交了错误的按钮,internet-explorer,xhtml,Internet Explorer,Xhtml,我有一个带有两个按钮的HTML表单,如下所示: <input type="submit" name="confirm" value="Yes, Delete" /> <button name="confirm" type="button" onclick="history.back()" value="No, Go Back">No, Go Back</button> 不,回去 现在,当我在Firefox中单击其中一个时,行为与预期一致。如果我点击提交

我有一个带有两个按钮的HTML表单,如下所示:

<input type="submit" name="confirm" value="Yes, Delete"  />
<button name="confirm" type="button" onclick="history.back()" value="No, Go Back">No, Go Back</button>

不,回去

现在,当我在Firefox中单击其中一个时,行为与预期一致。如果我点击提交按钮,那么“是,删除”就会被发布,如果我点击“否,返回”,就好像我点击了浏览器上的后退按钮一样。然而,在InternetExplorer(6或8)中,如果我单击“是,删除”,则会发布“否,返回”。这是为什么?

因为名为“确认”的控件的值为“否,返回”。

因为名为“确认”的控件的值为“否,返回”。

我相信这是因为两个按钮的名称相同。第二个按钮必须“覆盖”第一个按钮的属性。无论如何,更改第二个按钮的名称解决了问题。

我认为这是因为两个按钮的名称相同。第二个按钮必须“覆盖”第一个按钮的属性。无论如何,更改第二个按钮的名称解决了问题。

仅供参考,在Internet Explorer(甚至IE7)中有多个
元素存在问题。例如,查看并查看


我在尝试创建一个包含三个
元素的“保存/更新/删除”页面时发现了这一点——在Firefox中工作得非常好……

仅供参考,在Internet Explorer(甚至IE7)中有多个
元素存在问题。例如,查看并查看


我是在尝试制作一个包含三个
元素的“保存/更新/删除”页面时发现这一点的——在Firefox中工作得非常好……

Firefox、Safari、Chrome、Opera都玩第一场比赛赢游戏,但IE玩的是“最后一场比赛赢”游戏

()


一般来说,我会对按钮进行不同的命名,除非它们是单选/复选框集的一部分。

Firefox、Safari、Chrome、Opera都会玩“第一场比赛获胜”游戏,但IE会玩“最后一场比赛获胜”游戏

()


通常,我会对按钮进行不同的命名,除非它们是单选/复选框集的一部分。

是因为这两个名称可能相同吗?为什么不试试呢?换一个名字,重新测试。可能是因为两个名字都一样吗?你为什么不试试呢?更改一个名称,然后重新测试。“因为有一个名为“确认”的控件的值为“否,返回”?)“因为有一个名为‘确认’的控件的值为‘否,返回’”?)