2012-11-08 76 views
2

我有一個問題,現在讓我瘋狂。在我的網頁我有一個單選按鈕,然後加屬性會這樣:Jquery獲取RadioButton添加屬性值

在... ASP

<div id="radio" class="C_Radio"> 
    <asp:RadioButton id="rad1" GroupName="typeSelect" runat="server" /> 
    <asp:RadioButton id="rad2" GroupName="typeSelect" runat="server" /> 
</div> 

在... asp.vb

rad1.Attributes.Add("rad1", "10") 
rad2.Attributes.Add("rad2", "20") 

在Firebug我看到這一點:

<div class="C_Radio" id="radio"> 
    <span rad1="10"> 
    <span rad2="20"> 

所以值是有,但我不能讓他們回來。

我tryed在JQuery中

var test; 

test = $("#radio input:checked + label").text(); //label of radioButton 
test = $("#radio input:checked").val();   //id of selected radioButton 
test = $(test);      //undefined 
test = $(test).val();     //undefined 
test = $(test).attr();     //undefined 
test = $(test).attr("test");   //undefined 
test = $(test).attr("value");   //id of selected radioButton 
test = $("rad1").val();    //undefined 
test = $("rad1").attr();    //undefined 
test = $("#radio").attr("rad1");  //undefined 
test = $("#radio input:checked").attr("rad1");  //undefined 
test = $("input[name='radio']:checked").val();  //undefined 
test = $("input[name='rad1']:checked").val();  //undefined 

以下任何人都可以幫我嗎?我可以用我知道的其他方式做到,但我想解決這種情況。

回答

3

此情況下,解決這樣的:

test = $("#rad1").parent().attr("rad1"); //Result 10 
test = $("#rad2").parent().attr("rad2"); //Result 20