Chrome不会停用带有范围的提交按钮

时间:2012-02-15 10:50:45

标签: html google-chrome

如果我有一个带有跨度的提交按钮,则当按钮设置为禁用时,Chrome似乎仍然允许点击跨度。

<form method="post" action="/changestatus" id="yw0">
  <input type="hidden" name="id" value="5">
  <input type="hidden" name="status" value="enabled">
  <button type="submit" disabled="disabled">
    <span>Submit</span>
  </button>
</form>

前面的代码在Firefox中按预期工作,但在Chrome中没有。

有关修复此问题的任何想法(如果可能,不使用JS)。

谢谢!

2 个答案:

答案 0 :(得分:1)

要提交表单,它在任一浏览器中都不会submit应该)。

但是,如果 允许点击范围 ,则表示javascript在点击时触发了click事件,那么确实存在差异关于他们如何处理这种情况..(你必须通过javascript处理它

答案 1 :(得分:0)

如果您不希望表单提交,可以将此代码添加到表单元素中。

<form onSubmit="return false;">

我知道它是一个JavaScript修复程序,但它是一个。