如果我有一个带有跨度的提交按钮,则当按钮设置为禁用时,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)。
谢谢!
答案 0 :(得分:1)
要提交表单,它在任一浏览器中都不会submit
(应该)。
但是,如果 允许点击范围 ,则表示javascript在点击时触发了click
事件,那么确实存在差异关于他们如何处理这种情况..(你必须通过javascript处理它)
答案 1 :(得分:0)
如果您不希望表单提交,可以将此代码添加到表单元素中。
<form onSubmit="return false;">
我知道它是一个JavaScript修复程序,但它是一个。