【发布时间】:2011-05-24 12:16:29
【问题描述】:
我想要一个函数从表单中获取一些值作为输入并在后台进行操作。我试过了,但它转到了一个 url mydomain.com/gtype=selected value 。我只是想让它在后台做一些事情而不是改变 url
我这里有一把小提琴。 http://jsfiddle.net/4qppX/
【问题讨论】:
标签: javascript html forms select button
我想要一个函数从表单中获取一些值作为输入并在后台进行操作。我试过了,但它转到了一个 url mydomain.com/gtype=selected value 。我只是想让它在后台做一些事情而不是改变 url
我这里有一把小提琴。 http://jsfiddle.net/4qppX/
【问题讨论】:
标签: javascript html forms select button
你需要在你的onclick处理程序中return false。
<button onclick="hihi(this.form.gtype); return false">sub</button>
另一种方法是通过说type="button" 使按钮成为non-submitting button
<button type="button" onclick="hihi(this.form.gtype);">sub</button>
我不确定W3C states 的原因:
如果元素有表单所有者,则该元素必须从按钮元素提交表单所有者。
【讨论】:
type="button" 设为非提交按钮。
您还可以确保您的按钮只是一个按钮,而不是“提交”控件:
<button type='button' onclick='hihi(this.form.gtype)'>sub</button>
【讨论】: