为复选框列表项列表设置焦点

setfocus for checkboxlist itemlist

我有一个 asp.net webform,在一页上我使用了一个 checkboxlist,其中有 7 个 listitems

我想要第一个 listitem 设置焦点。

我的所有其他页面设置如下,但这不适用于 listitem,因为您无法定义 id

<script runat="server">
     void Page_Init(object sender, EventArgs e)
     {
          SetFocus(Step02AllServices);
     }
</script>

我更愿意在 JQuery/JavaScript 中执行此操作,但我对所有解决方案持开放态度。

您的 checkboxlist listitems 呈现为一系列 inputtype="checkbox"
如果您检查在浏览器中呈现的 html,您会发现这些输入的 ID 和名称非常相似。
所以你必须制作一个匹配所有这些复选框的 jquery 选择器,并关注第一个,例如:

<script>
    $(function() {
        $('input[name*="Step02AllServices$"]')[0].focus();
    });
</script>