jQuery MiniUI

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

请教RadioButton如何取值的问题 [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2015-1-22 15:45:12 |只看该作者 |倒序浏览
在RadioButton的demo里面,有三个id不同但是groupName="search"的button,示例中只写了在点击其中单个的按钮的时候,提示这个按钮的文本内容,
直接用mini.getbyName("search")取不到对象,
我现在如何在外部获取所有groupName为同一个值的一组button哪个被选中了呢?
因为如果页面中我需要有多个group的话,就不能单纯的取所有的button来判断了
请求管理员和大神指点了,不胜感激

Rank: 8Rank: 8

沙发
发表于 2015-1-22 16:13:38 |只看该作者
只能根据id或者name来获取控件

Rank: 2

板凳
发表于 2015-1-22 16:37:50 |只看该作者
dforce 发表于 2015-1-22 16:13
只能根据id或者name来获取控件

想了个折中的办法,
<a id="btn_Google" value="1" checkOnClick="true" groupName="search" class="mini-button" oncheckedchanged="changeSearch" >Google</a>
<a id="btn_Baidu" value="2" checkOnClick="true" groupName="search" class="mini-button" oncheckedchanged="changeSearch" >Baidu</a>
<a id="btn_Bing" value="3" checkOnClick="true" groupName="search" class="mini-button" oncheckedchanged="changeSearch" >Bing</a>
<br>
<input type="button" class="newBt" onclick="getV();" value="取值">
    <script type="text/javascript">
                mini.parse();
                var searchValue = 0;
               
                function getV(){
                        alert(searchValue);
                }
               
        function changeSearch(e) {
            var btn = e.sender;
            var checked = btn.getChecked();
            var text = btn.getText();
            var v = btn.getValue();
            if(checked){
                searchValue = v;
            }
        }
    </script>
通过设置一个变量,让改变radioButton的时候改变这个变量的值,想取radioButton的时候取这个值就行
但是还是感觉不是最方便的办法啊
如果管理员能直接为radioButton加上一个获取值的方法就好了

Archiver|普加软件

GMT+8, 2025-7-8 15:56 , Processed in 1.071300 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部