次のコードを使用して CheckBoxList の onchange イベントを設定しても機能しません。
chkListUserGroup.Attributes.Add("onchange", "document.forms[0].isRecordModified.value='true';");
CheckBoxListのonchangeイベントを設定するには?
次のコードを使用して CheckBoxList の onchange イベントを設定しても機能しません。
chkListUserGroup.Attributes.Add("onchange", "document.forms[0].isRecordModified.value='true';");
CheckBoxListのonchangeイベントを設定するには?
onclick イベントを使用し、
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
CheckBoxList1.Items.Add("A");
CheckBoxList1.Items.Add("B");
CheckBoxList1.Items.Add("C");
CheckBoxList1.Items.Add("D");
foreach (ListItem item in CheckBoxList1.Items)
{
item.Attributes.Add("onclick", "document.forms[0].isRecordModified.value=document.activeElement.checked");
}
}
}
このコードを使用して、vb.net のチェック ボックス リストでのクリックのイベントを処理します。
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
If Not IsPostBack Then
Dim li As ListItem
For Each li In CheckboxList1.Items
li.Attributes.Add("onclick", "alert('hello')")
Next
End If
実際には動作するはずです。コードに何かを書いて、それが機能したからです。alert('hello'); で変更するだけで、JavaScriptコードを確認する必要があるようです。
foreach (ListItem item in CheckBoxList1.Items)
{
item.Attributes.Add("onchange", "alert('hello')");
}
これは私の単純なコードであり、動作しています。