我在Page_Load事件中使用下面的代码动态生成我的ASP页面上的复选框的ID:JQuery的:如何检索的C#动态创建的复选框
protected void Page_Load(object sender, EventArgs e)
{
for (int i = 23; i < 30; i++)
{
CheckBox cb = new CheckBox();
cb.ID = "chkd" + i.ToString();
cb.Text = "WI " + i.ToString();
cb.AutoPostBack = true;
cb.CssClass = "myCheckBoxes";
Panel1.Controls.Add(cb);
Panel1.Controls.Add(new LiteralControl("<br>"));
}
}
我试图使用jQuery根据点击的复选框的ID执行存储过程。但是,被点击的框的ID始终是空字符串。我只是用JQuery让自己的脚湿润,所以任何帮助,将不胜感激。以下是我的JQuery代码:
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function() {
$(".myCheckBoxes").click(function (event) {
$.ajax({
type: "POST",
url: "idChecker.aspx",
data: "id=" + $(this).val(),
success: function (msg) {
if (msg != "None" && !$("#chkd" + msg).is(':checked')) {
$("#chkd" + msg).trigger('click');
}
}
});
});
});
</script>
你可以从.net代码发布html吗? –