您的位置:首页 > Web前端 > JQuery

学习Jquery - 获取RadioButtonList中Radio项的选中值

2011-01-11 10:54 417 查看

第一步

<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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: