ラジオボタンリストの入力項目にCSSクラスを設定する方法はありますか?これらのフォーム値をjQueryのクラスごとに参照したいと思います。
ListItemsにクラスが設定されたASP.NETRadioButtonListを指定します。
<asp:RadioButtonList ID="RadioButtonList" runat="server">
<asp:ListItem class="myClass" Text="Yes" Value="1" />
<asp:ListItem class="myClass" Text="No" Value="0" />
</asp:RadioButtonList>
次のようにレンダリングされます:
<span id="RadioButtonList" class="radioButtonListField myClass">
<span class="myClass">
<input id="RadioButtonList_0" type="radio" value="1"
name="RadioButtonList"/>
<label for="RadioButtonList_0">Yes</label>
</span>
<span class="myClass">
<input id="RadioButtonList_1" type="radio" value="0"
name="RadioButtonList"/>
<label for="RadioButtonList_1">No</label>
</span>
</span>
残念ながら、「myClass」クラスは、それ自体<span>
ではなく、ラジオボタンアイテムを含むに追加され<input>
ます。代わりに、どうすれば次のように表示できますか。
<span id="RadioButtonList" class="radioButtonListField myClass">
<span>
<input id="RadioButtonList_0" class="myClass" type="radio" value="1"
name="RadioButtonList"/>
<label for="RadioButtonList_0">Yes</label>
</span>
<span>
<input id="RadioButtonList_1" class="myClass" type="radio" value="0"
name="RadioButtonList"/>
<label for="RadioButtonList_1">No</label>
</span>
</span>
(これは、動的にバインドされたRadioButtonListsにクラスを追加する問題にも入りません。)