Jquery 取消选中文本框更改上的单选按钮列表



我在中继器中有一个单选按钮列表,我想清除文本框的OnChange上的选中值

<asp:Repeater ID="QuestionsRpt" runat="server">
<HeaderTemplate>
    <div class="form-horizontal form-condensed">
</HeaderTemplate>
<ItemTemplate>
    <div class="form-group">
        <label class='col-sm-6 control-label' style="text-align:left"><span id="Question" runat="server"><%# Eval("Name_" + UserLanguage.ToUpper()) %></span> <i class="fa fa-question-circle" runat="server" visible='<%# Eval("Description_" + UserLanguage.ToUpper()).ToString() != ""%>' data-toggle="tooltip" title='<%# Eval("Description_" + UserLanguage.ToUpper()).ToString()%>'></i></label>
        <div class="col-sm-6">
            <asp:RadioButtonList ID="RadioButtonList" runat="server" CssClass="RadioButtonList" AutoPostBack="true"
                DataSource='<%# (Eval("ListOfChoice_" + UserLanguage.ToUpper()).ToString()).Split(";".ToCharArray()) %>'
                Visible='<%# (Convert.ToInt32(Eval("Type_IsSingleChoice")) == 1)%>'>
            </asp:RadioButtonList>
            <input type='text' id="OtherOptionTB" runat="server"
                placeholder='<%# GetLocalResourceObject("Other Option") %>' class="form-control otherOption input-sm" value=''                                    
                autocomplete="off" visible='<%# Eval("AllowFreeText")%>' onchange="ResetRadioButtonList()"/>
        </div>                                             
    </div>                            
    <br />
</ItemTemplate>
<FooterTemplate>                            
    </div>
</FooterTemplate>

这是jquery:

<script type="text/javascript">
function ResetRadioButtonList() {
    $(event.target).closest('.form-group').find('.RadioButtonList').prop('checked', false);
}

当我记录 $(event.target).closest('.form-group').find('.RadioButtonList')我确实得到了RadioButtonList,但我似乎无法弄清楚如何正确清除它。

我发现了问题...我需要访问单选按钮列表中的所有输入

以下是更新的 Jquery:

function ResetRadioButtonList() {
$(event.target).closest('.form-group').find('.RadioButtonList').find('input:radio').prop('checked', false);}

最新更新