jQuery MiniUI

标题: 在表单中的文本框等表单元素上按 Enter 不能触发表单提交 [打印本页]

作者: hemingwang0902    时间: 2015-4-23 22:36:35     标题: 在表单中的文本框等表单元素上按 Enter 不能触发表单提交

一个正常的普通 HTML Form,在 Form 中的 input, select, radio 和 checkbox 等表单元素上按回车键时会自动触发表单提交的动作,但使用了 miniUI 后,在表单中的任何元素上按 Enter 都完全没反应,请问是 miniUI 给屏蔽了么? 怎么才能实现在表单中的文本框中按Enter键时触发默认的表单提交(我并不希望为每个文本框绑定一个 keypress 或 keyup 事件)

作者: dforce    时间: 2015-4-24 09:26:11

MiniUI控件和原生的html控件不一样,
需要每个输入框绑定事件处理
作者: hemingwang0902    时间: 2015-4-24 11:05:40

dforce 发表于 2015-4-24 09:26
MiniUI控件和原生的html控件不一样,
需要每个输入框绑定事件处理

本来很实用的功能,结果被 miniUI 库一整,啥都给屏蔽了,还没法扩展,真心蛋疼!
作者: dforce    时间: 2015-4-24 12:03:54

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

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

作者: hemingwang0902    时间: 2015-4-24 14:26:33

dforce 发表于 2015-4-24 12:03
MiniUI的控件不是html控件那样的单层结构,你可以看一下我们解析完成后的控件结构
...

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




欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2