jQuery MiniUI

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

mini.getsByName() 无法获得form [复制链接]

Rank: 3Rank: 3

跳转到指定楼层
楼主
发表于 2017-12-6 22:27:47 |只看该作者 |倒序浏览
  1. <div id="form1" name="myform" >
  2. <div id="listbox1" name="mylistbox" class="mini-listbox" style="width:150px;height:100px;"
  3. textField="text" valueField="id" </div>
  4. </div>
  5. <a onclick="getForm" class="mini-button" >获取div</a>
  6. <a onclick="getListBox" class="mini-button" >获取listbox</a>
  7. <script type="text/javascript">
  8. mini.parse();

  9. function getForm() {
  10. var forms = mini.getsByName("myform");
  11. alert(forms.length);
  12. }
  13. function getListBox() {
  14. var listboxs = mini.getsByName("mylistbox");
  15. alert(listboxs.length);
  16. }
  17. </script>
复制代码
listboxs可以获得, form获得不了

Rank: 8Rank: 8

沙发
发表于 2017-12-7 09:22:26 |只看该作者
form是个特殊的控件,无法通过getbyName或get(id)来获取,需要js生成
var form=new mini.Form(id);

Rank: 3Rank: 3

板凳
发表于 2017-12-7 12:56:06 |只看该作者
felt 发表于 2017-12-7 09:22
form是个特殊的控件,无法通过getbyName或get(id)来获取,需要js生成
var form=new mini.Form(id); ...

只能根据id吗? 不能根据name?

Rank: 8Rank: 8

地板
发表于 2017-12-7 13:53:10 |只看该作者
hks2002 发表于 2017-12-7 12:56
只能根据id吗? 不能根据name?

是的。

Rank: 3Rank: 3

5#
发表于 2017-12-7 14:42:41 |只看该作者
felt 发表于 2017-12-7 13:53
是的。

好吧, 那就改用jquery来获得了,
其实不太明白, jquery的选择器那么强大, 为什么在miniui里要把它阉割掉?

Rank: 8Rank: 8

6#
发表于 2017-12-8 09:50:57 |只看该作者
hks2002 发表于 2017-12-7 14:42
好吧, 那就改用jquery来获得了,
其实不太明白, jquery的选择器那么强大, 为什么在miniui里要把它阉割掉? ...

MiniUI是js控件,jquery选择获取到的只是dom或jquery对象,并不能获取MiniUI控件。

Rank: 3Rank: 3

7#
发表于 2017-12-9 23:36:30 |只看该作者
felt 发表于 2017-12-8 09:50
MiniUI是js控件,jquery选择获取到的只是dom或jquery对象,并不能获取MiniUI控件。 ...

我需要的就是根据name找到form的id, 因为我的id带有时间戳, 服务器动态生成的, 没有办法通过id来获取.
用jquery可以实现我的功能

Archiver|普加软件

GMT+8, 2024-11-22 21:00 , Processed in 1.051519 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部