jQuery获取复选框的text属性

Arn*_*shn 5 asp.net checkbox jquery

我正在使用以下语句向页面添加复选框;

<script language="C#" runat="server">
    protected void Page_Load ( object src, EventArgs e ) 
    {
        if (!IsPostBack)
        {
         CheckBox XChkBox = new CheckBox(); //instance of System.Web.UI.WebControls.CheckBox
         XChkBox.ID = "someId"
         XChkBox.Text = "someText"
         somePlaceHolder.Controls.Add(XChkBox);
        }
    }
</script>
Run Code Online (Sandbox Code Playgroud)

我需要在单击时获取该复选框的Text属性.我$(this).attr('Text');在里面试过,$('input[type=checkbox]').click(function(){});但它返回undefined.

我哪里错了?请建议.

干杯

CMS*_*CMS 10

ASP .NET呈现服务器控件的Text属性ASP:CheckBox,作为客户端生成的标记label之后的元素<input type="checkbox" />,它看起来像这样:

<input id="someId" type="checkbox" name="someId" />
<label for="someId"> someText </label>
Run Code Online (Sandbox Code Playgroud)

你可以得到text的的label是:

$("input:checkbox").click(function() {
  var $label = $(this).next('label');
  alert($label.text());
});
Run Code Online (Sandbox Code Playgroud)