问题描述
|
我希望函数从表单中获取一些值作为输入并在后台进行操作。我试过了,但它转到了URL
mydomain.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>