代码之家  ›  专栏  ›  技术社区  ›  Ahmed Atia

如何将onchange事件附加到复选框列表?缺少inputtributes?

  •  4
  • Ahmed Atia  · 技术社区  · 15 年前

    使用以下代码为复选框列表设置OnChange事件不起作用。

    chkListUserGroup.Attributes.Add("onchange", "document.forms[0].isRecordModified.value='true';");
    

    如何设置复选框列表的onchange事件?

    3 回复  |  直到 12 年前
        1
  •  6
  •   minopret KV Prajapati    12 年前

    使用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");    
                }
            }
        }
    
        2
  •  1
  •   Deepak Danduprolu    14 年前

    使用此代码处理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
    
        3
  •  0
  •   Tarik    15 年前

    好吧,事实上,它应该是有效的。因为我用我的代码写了一些东西,而且它起作用了。似乎您需要通过使用alert(“hello”)更改javascript代码来检查它;

     foreach (ListItem item in CheckBoxList1.Items)
     {
        item.Attributes.Add("onchange", "alert('hello')");
     }
    

    这是我的简单代码,它正在工作。

    推荐文章