ASP.Net RadioButtonList: использование jQuery для выбора элемента ListItem - PullRequest
8 голосов
/ 23 февраля 2012

имеют 2 списка RadioButtonList:

Are you a minor?:  oYes  oNo
Do you wish a joint account?:  oYes  oNo

Если ответ на первый вопрос положительный, я хочу определить ответ на первый вопрос и установить для ответа на второй вопрос значение yes с помощью функции jQuery. Заранее спасибо.

<asp:Label ID="lblMinfor" CssClass="boldIt" runat="server" Text="Is this account for a minor" Style="float: left; width: 200px;"></asp:Label><br />
<asp:RadioButtonList ID="rdlMinor" runat="server" RepeatDirection="Horizontal" Width="130px" Style="float: left;" BorderStyle="None" RepeatLayout="Flow" ()>
    <asp:ListItem>Yes</asp:ListItem>
    <asp:ListItem Selected="True">No</asp:ListItem>
</asp:RadioButtonList>
<asp:Label ID="lblJoint" CssClass="boldIt" runat="server" Text="Is this for a joint account?" Style="float: left; width: 200px;"></asp:Label><br />
<asp:RadioButtonList ID="rdlJoint" runat="server" RepeatDirection="Horizontal" Width="130px" Style="float: left;" BorderStyle="None" RepeatLayout="Flow">
    <asp:ListItem>Yes</asp:ListItem>
    <asp:ListItem Selected="True">No</asp:ListItem>
</asp:RadioButtonList>

Ответы [ 2 ]

11 голосов
/ 23 февраля 2012
$('#<%=rdlMinor.ClientID %>').change(function() {
    if($('#<%=rdlMinor.ClientID %> input:checked').val() == 'Yes') 
    {
        $('#<%=rdlJoint.ClientID %>').find("input[value='Yes']").attr("checked", "checked");
    }
});
4 голосов
/ 23 февраля 2012

Попробуйте этот код:

<script type="text/javascript">

$(document).ready(function() {

    $("#<%=rdlMinor.ClientID%>").change(function()
    {
        var rbvalue = $("input[@name=<%=rdlMinor.ClientID%>]:radio:checked").val();

        if(rbvalue == "Yes")
        {
            $('#<%=rdlJoint.ClientID %>').find("input[value='Yes']").attr("checked", "checked");
        }
    });

});

</script>

Подробнее по этим предметам:

JQuery Доступ к сгенерированному клиентом идентификатору элементов управления ASP.NET

Как установить получение выбранного значения RadioButtonList с помощью jQuery

...