jQueryを使用してRadioButtonList
を検証し、ユーザーが値の1つを確認したことを確認します。ユーザーがラジオボタンのいずれかをチェックしないと、警告が表示されます。しかし、問題は、ユーザーがラジオボタンの1つをオンにした後でも、アラートが依然として表示されることです。次のjQueryコードは、私がオンラインで見つけたものに従って正しいと思われました。jQueryはRadioButtonListを正しく検証していませんか?
これは私のRadioButtonList
次のとおりです。
<asp:RadioButtonList ID="rbClass" runat="server" CssClass="rbClass">
<asp:ListItem Text="Asset Management Tool" Value="Asset Management Tool"></asp:ListItem>
<asp:ListItem Text="Backup Tool" Value="Backup Tool"></asp:ListItem>
<asp:ListItem Text="Communication Tool" Value="Communication Tool"></asp:ListItem>
<asp:ListItem Text="Developer Tool" Value="Developer Tool"></asp:ListItem>
</asp:RadioButtonList>
そして、これは私のjQueryのです:
if ($('#rbClass').is(':checked') == false) {
event.preventDefault ? event.preventDefault() : (event.returnValue = false);
alert("Please select the software's classification.");
}
あなたが見ることができるようにRadioButtonList
が確認された場合、私はチェックのいくつかの異なる方法を試してみました。また、CssClass
属性(.rbClass
)を使用して検証を試みましたが、期待どおりに機能しません。何か不足していますか?
私が試しましたこれも同様ですが、問題は依然として続きます。アラートはまだ表示されます。 – user6234613
見てみましょう。回答が更新されました –
ありがとうございます、それは今動作します! – user6234613