submit提交表单时,关于submit属性值问题

author Owner  •  Filed under templates, internet

1、在使用submit提交表单时,往往会遇到如标题所示的问题。现以如下代码为例:
<form  id="pvsform" method="post" action="http://www.pewees.com">
<input type="text" name="pvs" value="" />
<input type="submit" name="qq" value="2698866200" />
<input type="button" name="btn" value="btn" onclick="test()" />
</form>
submit提交时,表单中包含code字段并且它也有值,即qq=2698866200,如果后台接收数据,进行字段匹配,不希望这个字段存在的话,只需要将submit的name属性去掉即可。
如果使用js提交,方法如下:
function test(){
    document.getElementById("pvsform").submit();
}
采用js,可以忽略submit的name属性,因为,js提交,不会带上submit按钮的值。

2、关于form,值得注意的是,如果form中只有一个input元素时按回车会默认提交表单,如何避免这个问题呢?

我的解决办法是再增加一个input域,type设置成hidden,这样,就可以解决这一问题。如果这种方式无效,可以给唯一的input加上onkeydown属性,触发回车键时,返回fals。


Tagged: orci, lectus, varius, turpis

Comments (0)  • 2016-04-07 11:42:58 •  Edit

0 Responses

最新文章