我在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嗎? –