jQuery MiniUI

 找回密码
 立即注册
查看: 1742|回复: 4
打印 上一主题 下一主题

在表单中的文本框等表单元素上按 Enter 不能触发表单提交 [复制链接]

Rank: 1

跳转到指定楼层
楼主
发表于 2015-4-23 22:36:35 |只看该作者 |倒序浏览
一个正常的普通 HTML Form,在 Form 中的 input, select, radio 和 checkbox 等表单元素上按回车键时会自动触发表单提交的动作,但使用了 miniUI 后,在表单中的任何元素上按 Enter 都完全没反应,请问是 miniUI 给屏蔽了么? 怎么才能实现在表单中的文本框中按Enter键时触发默认的表单提交(我并不希望为每个文本框绑定一个 keypress 或 keyup 事件)

Rank: 8Rank: 8

沙发
发表于 2015-4-24 09:26:11 |只看该作者
MiniUI控件和原生的html控件不一样,
需要每个输入框绑定事件处理

Rank: 1

板凳
发表于 2015-4-24 11:05:40 |只看该作者
dforce 发表于 2015-4-24 09:26
MiniUI控件和原生的html控件不一样,
需要每个输入框绑定事件处理

本来很实用的功能,结果被 miniUI 库一整,啥都给屏蔽了,还没法扩展,真心蛋疼!

Rank: 8Rank: 8

地板
发表于 2015-4-24 12:03:54 |只看该作者
hemingwang0902 发表于 2015-4-24 11:05
本来很实用的功能,结果被 miniUI 库一整,啥都给屏蔽了,还没法扩展,真心蛋疼! ...

MiniUI的控件不是html控件那样的单层结构,你可以看一下我们解析完成后的控件结构

Rank: 1

5#
发表于 2015-4-24 14:26:33 |只看该作者
dforce 发表于 2015-4-24 12:03
MiniUI的控件不是html控件那样的单层结构,你可以看一下我们解析完成后的控件结构
...

看过的了,就是加了一些 div 或 span 给包着, 我开发者工具通过 js 直接添加一个 <input> 到 form 中还是一样,在这个新增加的 input 上按回车仍然触发不了 submit,但同一个页面没加 miniui 的 js 时,是可以的,搞不懂,看来真的是只能一个一个组件的都绑定了

Archiver|普加软件

GMT+8, 2024-9-20 19:52 , Processed in 1.081146 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部