首页 > 解决方案 > 从剃刀获取元素ID时,jQuery专注于选择框不起作用

问题描述

我试图突出显示页面加载上的第一个选择框,以便当用户按下回车键时,它将打开选项或在用户按下选项卡时移动到其他选择框。我以剃刀语法获取元素 id,我尝试编写如下 jQuery 代码,但它不起作用,我不确定是否有任何其他代码覆盖了我的焦点函数。请帮忙

这是我的选择框:

<div id="originalAmount_@differAmountId" class="divoriginalAmount">

    <select class="cs-select cs-skin-border billAccountAmount " data-label="@StringResource.Lbl_Pay " id="@Html.IdFor(m => Model.AmountOptionList)">

这是我的功能

$(document).ready(function () {
    $('#@Html.IdFor(m => Model.AmountOptionList)').first().focus();
});

我也尝试过,.get(0).focus();但这也没有帮助。

标签: javascriptjqueryasp.net-mvcrazorfocus

解决方案


您可以使用类选择器而不是使用 id。

 $('.cs-select').first().focus();

推荐阅读