第一步 <mce:script type="text/javascript"><!-- $(document).ready(function() { }); function ChoseItem() { debugger; //方法一 //var SelectVal = $("input[name='ctl00$ContentPlaceHolder1$rbl_typeid']:checked").val(); //方法二 //var SelectVal = $(":input:radio[@name='ctl00$ContentPlaceHolder1$rbl_typeid'][checked]").val() //最终方法 //由于不能直接获取RadioButtonList的Name值,在此用'#<%= rbl_typeid.ClientID%> > input'来替换Name。 var SelectVal = $(":input:radio[@name='#<%= rbl_typeid.ClientID%> > input'][checked]").val() if (SelectVal) { alert("您选择的是:" + boolSelect); } else { alert("请选择!"); } } // --></mce:script> 第二步 在CS代码中,给每个项注册JS。 /// <summary> /// 给每个rbl项增加JS /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void rbl_typeid_DataBound(object sender, EventArgs e) { foreach (ListItem item in rbl_typeid.Items) { item.Attributes.Add("onclick", "javascript:ChoseItem();"); } } 当然,也可以写JS循环来获取值,但是我们不是学Jquery嘛~ 2011-01-11 11:08:46