jQuery MiniUI

标题: 请教RadioButton如何取值的问题 [打印本页]

作者: wisefox    时间: 2015-1-22 15:45:12     标题: 请教RadioButton如何取值的问题

在RadioButton的demo里面,有三个id不同但是groupName="search"的button,示例中只写了在点击其中单个的按钮的时候,提示这个按钮的文本内容,
直接用mini.getbyName("search")取不到对象,
我现在如何在外部获取所有groupName为同一个值的一组button哪个被选中了呢?
因为如果页面中我需要有多个group的话,就不能单纯的取所有的button来判断了
请求管理员和大神指点了,不胜感激


作者: dforce    时间: 2015-1-22 16:13:38

只能根据id或者name来获取控件
作者: wisefox    时间: 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加上一个获取值的方法就好了




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