如何解决使用<button>标记的选择性提交表单不起作用
| 我希望函数从表单中获取一些值作为输入并在后台进行操作。我试过了,但它转到了URLmydomain.com/gtype=selected
值。我只希望它在后台执行某些操作,而不更改网址
我在这里摆弄。
http://jsfiddle.net/4qppX/
解决方法
您需要在
onclick
处理程序中输入return false
。
<button onclick=\"hihi(this.form.gtype); return false\">sub</button>
另一种选择是通过说出“ 4”使按钮成为非提交按钮
<button type=\"button\" onclick=\"hihi(this.form.gtype);\">sub</button>
我不确定W3C州对此的理由:
如果元素具有表单所有者,则该元素必须从button元素提交表单所有者。
,您还可以确保您的按钮只是一个按钮,而不是\“ submit \”控件:
<button type=\'button\' onclick=\'hihi(this.form.gtype)\'>sub</button>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。