首页 > 代码库 > 再谈javascript 获取服务器控件值的

再谈javascript 获取服务器控件值的

 从网上搜索了好多资料,折腾了半天,终于搞定,记下来供大家参考

这个是网上找到的

 <script language="javascript">


            function getvalue() {

                var b = document.all.rbtid.length

                var a = document.getElementById("rbtid").rows.length;

                //alert(b);结果为5

                //alert(a);结果为4

                //for(var i=0;i<b-1;i++)这样也行

                for (var i = 0; i < a; i++) {

                    var ss = "rbtid_" + i;

                    var aa = document.getElementById(ss).value;

                    //if(eval(‘document.all.rbtid_‘+i).checked==true) //这样也行 eval()函数能将数据符串转成js运行

                    var bb = document.getElementById(ss);

                    if (document.getElementById(ss).checked)  //注意checked不能写成Checked,要不然不成功

                    {

                        alert(aa);

                        break;

                    }


                }

            }

        </script>

radiobuttonlist放在form里运行没问题

但放到ajax 控件TabContainer里方法就失灵了

于是查看网页源码,发现了问题的所在,修改为就可以了

 

 function getvalue() {

                var b = document.all.rbtid.length

                var a = document.getElementById("rbtid").rows.length;

                //alert(b);结果为5

                //alert(a);结果为4

                //for(var i=0;i<b-1;i++)这样也行

                for (var i = 0; i < a; i++) {

                  

  var ss =document.getElementById("<%=rbtid.ClientID%>").id+"_"+i;

                 

               

                    //if(eval(‘document.all.rbtid_‘+i).checked==true) //这样也行 eval()函数能将数据符串转成js运行

                   //var bb = document.getElementById(ss);

                    if (document.getElementById(ss).checked) 

                    var aa = document.getElementById(ss).value;

                    //if(eval(‘document.all.rbtid_‘+i).checked==true) //这样也行 eval()函数能将数据符串转成js运行

                    var bb = document.getElementById(ss);

                    if (document.getElementById(ss).checked)  //注意checked不能写成Checked,要不然不成功

                    {

                        alert(aa);

                        break;

                    }


                }

            }

 


再谈javascript 获取服务器控件值的