jQuery MiniUI

标题: 为什么mini-hidden的getValue取不到值 [打印本页]

作者: 飘着云的天空    时间: 2016-7-4 16:29:42     标题: 为什么mini-hidden的getValue取不到值

  <input name="user_id" id="user_id" class="mini-hidden" />

var userId=new mini.get("user_id");
console.log(userId);
console.log(userId.getValue());
这样做为什么getValue是空呢,在userId对象里,明明有值的


作者: huihuan29    时间: 2016-7-4 16:34:09

写错了吧,var userId=mini.get("user_id");
作者: 飘着云的天空    时间: 2016-7-4 16:42:12

huihuan29 发表于 2016-7-4 16:34
写错了吧,var userId=mini.get("user_id");

这两个效果一样的吧,我去掉new试了一下,一样的
作者: dforce    时间: 2016-7-4 17:13:13

飘着云的天空 发表于 2016-7-4 16:42
这两个效果一样的吧,我去掉new试了一下,一样的

如果你有值,getValue肯定能获取
作者: 飘着云的天空    时间: 2016-7-4 17:31:05

dforce 发表于 2016-7-4 17:13
如果你有值,getValue肯定能获取

这是userId的打印结果[attach]7614[/attach]

作者: zhs0110    时间: 2016-7-4 17:53:12

我并没有看到你把值放进这个隐藏文本里啊,不是应该有value="xxx"吗?
作者: 飘着云的天空    时间: 2016-7-5 09:12:07

zhs0110 发表于 2016-7-4 17:53
我并没有看到你把值放进这个隐藏文本里啊,不是应该有value="xxx"吗?

这个值是在后台取得,通过form.setData()放进来了,我截的图里defaultvalue里有值的。
作者: felt    时间: 2016-7-5 09:32:32

飘着云的天空 发表于 2016-7-5 09:12
这个值是在后台取得,通过form.setData()放进来了,我截的图里defaultvalue里有值的。 ...

你value并没有值,defaultValue和value没有什么关系
[attach]7616[/attach]
  1. <button onclick="getValue()">getValue</button>
  2. <div id="form1">
  3.    <input class="mini-hidden" id="a1" name="a1" />
  4. </div>

  5. <script type="text/javascript">
  6.     mini.parse();
  7.     var form = new mini.Form("form1");
  8.     form.setData({ a1: "aaaa" });
  9.     function getValue() {
  10.         var value = mini.get("a1").getValue();
  11.         alert(value);
  12.     }

  13. </script>
复制代码



作者: 飘着云的天空    时间: 2016-7-5 10:16:25

felt 发表于 2016-7-5 09:32
你value并没有值,defaultValue和value没有什么关系

[attach]7617[/attach][attach]7618[/attach]我的value也是有值的啊

作者: felt    时间: 2016-7-5 10:20:48

飘着云的天空 发表于 2016-7-5 10:16
我的value也是有值的啊

请按我上面贴的代码运行去测试
肯定可以获取





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