とRadioButtonListの私はいくつかの古いC#のコードを維持することだし、ASPがあります:背後にあるコードに移入されRadioButtonListの...取得属性:jQueryの
<asp:RadioButtonList AutoPostBack="false" TextAlign="Right" RepeatDirection="Horizontal" RepeatLayout="Flow" runat="server" ID="radIncidentType" />
...以下のようなので:
public static void PopulateRBL(string ListName, ref RadioButtonList ListToPopulate)
{
List<Lookup> radioList = GetLookup(ListName); //returns
foreach (Lookup entry in radioList)
{
ListItem item = new ListItem(" " + entry.Description + " ", entry.Code);
item.Attributes.Add("ItemId", entry.Id.ToString());
ListToPopulate.Items.Add(item);
}
}
だから追加された各項目は、以下の説明、コード、および追加属性ItemId
を持っています。
次に、onChangeでItemId属性を調べなければならない検証が実行されます。私が好きな
明らか$('#ctl00_ctl00_cphPage_nestedPage_radIncidentType input[type=radio]:checked').closest('span').attr('ItemId')
:私は、ネストされたマスターページを追加するまで細かい仕事をしていた、それは私が、セレクタを変更しなければならなかった作業を取得する
$('#ctl00_cphPage_radIncidentType input[type=radio]:checked').closest('span').attr('ItemId')
:このようにそれをしない現在でありますすっきりセレクタは、私が試してみた:
$('#<%= radIncidentType.ClientID %> input[type=radio]:checked').closest('span').attr('ItemId')
とし...
$("input[name='<%=radIncidentType.UniqueID%>']:radio:checked").closest('span').attr('ItemId')
...でもどちらもうまく動作しません。誰もがそのItemId
属性の値を取得する方法を提案できますか?
あなたはIDがアプローチで終了しようとしました: '' $( "[ID $ = '_ radIncidentTypeに']")との同様の根拠? –
ありがとう、はい、これを試して今働いています – atamata