jQuery MiniUI

标题: mini.getsByName() 无法获得form [打印本页]

作者: hks2002    时间: 2017-12-6 22:27:47     标题: mini.getsByName() 无法获得form

  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获得不了


作者: felt    时间: 2017-12-7 09:22:26

form是个特殊的控件,无法通过getbyName或get(id)来获取,需要js生成
var form=new mini.Form(id);
作者: hks2002    时间: 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?
作者: felt    时间: 2017-12-7 13:53:10

hks2002 发表于 2017-12-7 12:56
只能根据id吗? 不能根据name?

是的。
作者: hks2002    时间: 2017-12-7 14:42:41

felt 发表于 2017-12-7 13:53
是的。

好吧, 那就改用jquery来获得了,
其实不太明白, jquery的选择器那么强大, 为什么在miniui里要把它阉割掉?
作者: felt    时间: 2017-12-8 09:50:57

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

MiniUI是js控件,jquery选择获取到的只是dom或jquery对象,并不能获取MiniUI控件。
作者: hks2002    时间: 2017-12-9 23:36:30

felt 发表于 2017-12-8 09:50
MiniUI是js控件,jquery选择获取到的只是dom或jquery对象,并不能获取MiniUI控件。 ...

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




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