我在js里面要获取checkbox.value
但是asp:CheckBox没有这个属性要怎么办啊

解决方案 »

  1.   

    使用
    <input type="checkbox" name="CheckBox1" />
      

  2.   

    使用
    <input id="Checkbox2" type="checkbox" value="ok" />

      

  3.   

    我在绑定时添加
    chkSelect.Attributes["value"]="000621";
    也没有效果
      

  4.   

    本来我也想这样,
    但<input id="Checkbox2" type="checkbox" value="ok" />后面有CheckBox chkSelect = e.Item.FindControl("chkSelect") as CheckBox;
    这样的代码,而且这个面页是分开写的
    也就是要尽量不要改他的东西然后我要这个asp:CheckBox有个value属性谢谢
      

  5.   

    <asp:CheckBox id="cbChinese" runat="server" Text="Chinese"></asp:CheckBox>
    cbChinese.Attribute.Add("value", "Chinese");var cb = document.getElementById('cbChinese').value;//get the value "Chinese"
      

  6.   

    <asp:CheckBox ID="chk1" runat="server" value="123" />
            <asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Button" /> protected void Button1_Click(object sender, EventArgs e)
        {
            Response.Write(this.chk1.Attributes["value"]);
        }
      

  7.   

    _ItemDataBound事件中
     CheckBox chkSelect = e.Item.FindControl("chkSelect") as CheckBox;
                //打印事件
                chkSelect.Attributes["value"]="000621";
                //完
    ----------
    然后页面HTML
    <input id="dgMaster_ctl02_chkSelect" type="checkbox" name="dgMaster$ctl02$chkSelect" checked="checked" />
    没有value
    js也取不到
      

  8.   

    cpp2017(慕白兄) 的的确可以。但在客户端是得不到的吧
      

  9.   

    html 中是看不到的,但后台可以取,属性值是放在viewatate中的.
      

  10.   

    <asp:CheckBox runat ="server" ID="chkSelect" EnableViewState="True" Checked="True" value="123"/>
    这是生成HTML
    <input id="dgMaster_ctl02_chkSelect" type="checkbox" name="dgMaster$ctl02$chkSelect" checked="checked" />
    没有value
      

  11.   

    换个名字就可以如果value2 = "123"
      

  12.   

    不过它输出到span中,不是input中.
      

  13.   

    问题是:我是在js里面获取他的value
      

  14.   

    问题是:我是在js里面获取他的value
    ===>
    换个名字如 aaa  然后取它的parentNode.aaa
      

  15.   

    可以这样
    <asp:CheckBox ID="CheckBox1" runat="server" /> <asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Button" OnClientClick="alert(this.form.CheckBox1.parentNode.getAttribute('myvalue'))" />找他的parentNode
    CheckBox1.Attributes.Add("myvalue", "ok");
      

  16.   

    用getAttribute,孟老大的是标准写法.
      

  17.   

    很菜不是很明白我把代码贴出来
    <ItemTemplate>
      <itemstyle horizontalalign="Center"></itemstyle> 
        <asp:CheckBox runat ="server" ID="chkSelect" EnableViewState="True" Checked="True" value="123"/>
    </ItemTemplate>
    然后js要读到他的value
      

  18.   

    //打印事件CS文件添加事件
    chkSelect.Attributes["value"]="000621";
    //完alert(chks[i].parentNode.getAttribute('value'));
    显示:Null
      

  19.   

    <ITEMTEMPLATE>
    <ITEMSTYLE horizontalalign="Center"></ITEMSTYLE>
    <ASP:CHECKBOX runat="server" ID="chkSelect" 

    EnableViewState="True" onclick="javascript:alert(this.parentNode.getAttribute('v'));" Checked="True" v="123" />

    </ITEMTEMPLATE>
      

  20.   

    不要用value,value是个关键属性被服务器控件屏掉了
      

  21.   

    alert(chks[i].parentNode.getAttribute('valueID')); //打印事件
                chkSelect.Attributes["valueID"]="000621";
                //完
    还是null
      

  22.   

    OK了
    valueID好像也是关健的
      

  23.   

    想不到砖石级人物和多星级人物都出现了,想问一下:比砖石高的是什么?莫非是shen