屏蔽Enter键提交表单的功能

 

在牛腩发布系统中,类别管理中,更改类别名称的时候,按下Enter键时,页面屏蔽提交到服务器。


 

解决如下:


 

但是在IE Opera浏览器中按下Enter键时仍然能提交表单。

一、首先解决:在IE浏览器中按Enter键提交表单的操作

 


总结:IE中窗体默认的是document文档。

IE浏览器中兼容性问题得到解决。

 

二、尽管在Opera浏览器也如上设置,但是仍人无法屏蔽Enter键的跳转

当我们从Opera中打开源码时如下:


Opera中,只要有"image"类型的按钮,就会屏蔽其他的限制,往上提交,所以导致Enter键没有被屏蔽。

所以我们需要把"image"类型的按钮,如下图:


 

设置按钮的样式


 

 

当我们再次在Opera中按下Enter键的时候,结果仍会往上提交。

 

再次打开Opera源代码:如下图


"image"类型的按钮,变成不同按钮之后,Opera默认的按钮是"submit"类型,他任然突破限制,往上提交。

 

 

接下来需要做的:


把按钮的类型设置为非提交类型:UseSubmitBehvior="false"即可。

 


Opera源码中,按钮就会变成普通按钮,这时候就解决了Enter提交问题

这样问题就解决了。

 

小结:

IE中窗体默认的是document文档,而非window.

Opera中,如果屏蔽Enter键的提交表单的功能时:需要向将界面添加的是一般按钮,而且还需要设置UseSubmitBehvior="false"属性保证是非提交按钮。

评论 25
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值