jQuery MiniUI

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

input中设置class 为mini-buttonedit,取的焦点时无法获取val [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2015-1-12 16:20:06 |只看该作者 |倒序浏览
input中设置class 为mini-buttonedit,当获取焦点的时候无法获取value值当到的只是text的值如下: <td> 运输公司:                        
                       <input input id="ysgsbh" class="mini-buttonedit" emptyText="请选择运输公司"  onbuttonclick="onButtonEdit1" name="ysgsbh"  />                                      
                    </td>
赋值部分代码:
if (data) {btnEdit.setValue(data.id);btnEdit.setText(data.code);}

取值代码:var ysgsbh = $("input[name=ysgsbh]").val();
在没有获取焦点的时候取值为value值即id
在获取焦点之后取值为text值即code
请问如何在取得焦点的时候获取value的值?

Rank: 8Rank: 8

沙发
发表于 2015-1-12 16:23:25 |只看该作者
MiniUI控件请使用MiniUI的API
mini.get(id).getValue()
mini.get(id).getText()

Rank: 2

板凳
发表于 2015-1-12 16:36:27 |只看该作者
本帖最后由 miniui_菜 于 2015-1-12 16:41 编辑
felt 发表于 2015-1-12 16:23
MiniUI控件请使用MiniUI的API
mini.get(id).getValue()
mini.get(id).getText()

试过,不管用,得到得依旧是text而不是id

Rank: 8Rank: 8

地板
发表于 2015-1-12 16:50:13 |只看该作者
miniui_菜 发表于 2015-1-12 16:36
试过,不管用,得到得依旧是text而不是id

getValue和getText是MiniUI的标准方法,肯定可以获取值和文本

Rank: 2

5#
发表于 2015-1-12 17:01:48 |只看该作者
本帖最后由 miniui_菜 于 2015-1-12 17:04 编辑
felt 发表于 2015-1-12 16:50
getValue和getText是MiniUI的标准方法,肯定可以获取值和文本

当鼠标没有点中buttonedit所在的input框时,使用getText和getValue能获取对应的值,当点中时得到是text的值即input框展示的值var aa = mini.get("ysgsbh").getValue();alert(aa);  弹出的是text内容即code而不是id

Rank: 8Rank: 8

6#
发表于 2015-1-12 17:08:38 |只看该作者
miniui_菜 发表于 2015-1-12 17:01
当鼠标没有点中buttonedit所在的input框时,使用getText和getValue能获取对应的值,当点中时得到是text的 ...

请提供完整重现问题的html页面

Rank: 2

7#
发表于 2015-1-12 17:20:52 |只看该作者
felt 发表于 2015-1-12 17:08
请提供完整重现问题的html页面

<td>                          
                                                                         运输公司:                        
                       <input input id="ysgsbh" class="mini-buttonedit" emptyText="请选择运输公司"  onbuttonclick="onButtonEdit1" onenter="onKeyEnter" name="ysgsbh"  />                                      
                    </td>
function onButtonEdit1(e) {
                                var btnEdit = this;
                                mini.open({
                                        url : bootPATH + "XXXXXX",
                                        title : "选择运输公司",
                                        width : 900,
                                        height : 380,
                                        ondestroy : function(action) {
                                                if (action == "ok") {
                                                        var iframe = this.getIFrameEl();
                                                        var data = iframe.contentWindow.GetData();
                                                        data = mini.clone(data);
                                                        if (data) {
                                                                btnEdit.setValue(data.id);
                                                                btnEdit.setText(data.code);
                                                        }

                                                }else{
                            btnEdit.setValue("");
                        btnEdit.setText("");
                    }
                                        }
                                });
                               

                        }
function onKeyEnter(e) {
                                                search();
                                        }
function search() {
                                                var ysgsbh = $("input[name=ysgsbh]").val();
                                                                               
                                                grid.load({
                                                        ysgsbh : ysgsbh
                                                       
                                                });
                                        }

Rank: 8Rank: 8

8#
发表于 2015-1-12 17:25:16 |只看该作者
miniui_菜 发表于 2015-1-12 17:20
...

跟你说了用MiniUI的方式去获取,你还用jquery的做什么

Rank: 2

9#
发表于 2015-1-12 17:31:20 |只看该作者
felt 发表于 2015-1-12 17:25
跟你说了用MiniUI的方式去获取,你还用jquery的做什么

刚刚删除错了  应该把jquery删除的  但是这个地方真的没有影响的

Rank: 8Rank: 8

10#
发表于 2015-1-13 09:35:09 |只看该作者
miniui_菜 发表于 2015-1-12 17:31
刚刚删除错了  应该把jquery删除的  但是这个地方真的没有影响的

getValue和getText对应获取值和文本,测试没有任何问题

Archiver|普加软件

GMT+8, 2025-7-27 13:27 , Processed in 1.039012 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部