jQuery MiniUI

标题: 如何获取form表单下所有控件 [打印本页]

作者: 哎呀    时间: 2022-7-27 14:16:40     标题: 如何获取form表单下所有控件

1)如何获取form表单下所有控件  2)如何获取焦点所在控件  3)form表单中,如何通过Enter键,跳到到下一个输入框

作者: felt    时间: 2022-7-27 14:24:35

1 form.getFields();
2 没有相关方法,只能从document.activeElement出去找了
3 我们默认是通过tab切换,需要回车处理的话,监听所有控件的回车事件,一个个focus了
作者: 哎呀    时间: 2022-7-27 15:58:04

felt 发表于 2022-7-27 14:24
1 form.getFields();
2 没有相关方法,只能从document.activeElement出去找了
3 我们默认是通过tab切换,需 ...

document.activeElement 获取的对象如何转换为Miniui的对象?
作者: 哎呀    时间: 2022-7-27 16:15:56

哎呀 发表于 2022-7-27 15:58
document.activeElement 获取的对象如何转换为Miniui的对象?

document.activeElement 获取日历插件,出来的东西不是想要的东西。。

作者: hejin8288    时间: 2022-7-27 18:34:17

哎呀 发表于 2022-7-27 15:58
document.activeElement 获取的对象如何转换为Miniui的对象?

好像 var mBox = mini.get(document.activeElement);这样mBox就是miniUI对象了.
作者: 哎呀    时间: 2022-7-28 08:35:46

hejin8288 发表于 2022-7-27 18:34
好像 var mBox = mini.get(document.activeElement);这样mBox就是miniUI对象了.

日历插件这些 应该不行吧
作者: felt    时间: 2022-7-28 09:01:05

哎呀 发表于 2022-7-28 08:35
日历插件这些 应该不行吧

[attach]13650[/attach]

作者: 哎呀    时间: 2022-7-28 09:49:05

felt 发表于 2022-7-28 09:01

非常感谢,现在就还有一个问题,<table>中某些行隐藏了,如何跳过这些?用的css:  display: none
作者: 哎呀    时间: 2022-7-28 11:06:10

本帖最后由 哎呀 于 2022-7-28 11:19 编辑
哎呀 发表于 2022-7-28 09:49
非常感谢,现在就还有一个问题,中某些行隐藏了,如何跳过这些?用的css:  display: none ...

已经解决了,isDisplay()可以判断出,getVisible()、getVisible()、isDisplay()都判断不了mini.hidden(),  我用getEl().type === "hidden"来判断的  不知道还有没有更简单的方法





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