で、を使用して設定されCheckBoxList
たチェックボックスを取得するにはどうすればよいですか?value
checkboxlist.DataValueField
C#では値にアクセスできますcheckboxItem.value
が、HTMLでは値はとしてレンダリングされvalue="on"
ます。
編集:これが不可能な場合、データソースを介して、またはListItem
HTMLを介してアクセス可能な各個別に追加できる属性はありますか?input
属性などname
?
で、を使用して設定されCheckBoxList
たチェックボックスを取得するにはどうすればよいですか?value
checkboxlist.DataValueField
C#では値にアクセスできますcheckboxItem.value
が、HTMLでは値はとしてレンダリングされvalue="on"
ます。
編集:これが不可能な場合、データソースを介して、またはListItem
HTMLを介してアクセス可能な各個別に追加できる属性はありますか?input
属性などname
?
DataValueFieldは、チェックボックスデータソースからチェックボックス値への列のバインドです。HTMLの値は、 DataValueFieldの名前のデータソース列からのものであり、このフィールドはHTMLでは表示されません。これはそれをさらに説明するはずです。
編集:
ListItemに属性を追加できます。現在の例は提供していませんが、チェックボックスリストを定義できます。
<asp:CheckBoxList ID="CheckBoxList1" runat="server">
</asp:CheckBoxList>
コードビハインドに属性を持つlistitemを追加します。
ListItem li = new ListItem("text_value", "value_value", true);
li.Attributes.Add("id", "id_value");
CheckBoxList1.Items.Add(li);
これにより、次のようなマークアップが生成されます。
<span id="id_value">
<input id="MainContent_CheckBoxList1_0" type="checkbox"
name="ctl00$MainContent$CheckBoxList1$0" value="value_value">
<label for="MainContent_CheckBoxList1_0">text_value</label>
</span>
したがって、span idを使用して、jQueryから入力フィールドにアクセスできます。
jQuery('#id_value input').val()
この記事にも興味があるかもしれません。