jQuery专注于从剃刀获取元素ID时选择框不起作用

时间:2018-09-14 00:40:01

标签: javascript jquery asp.net-mvc razor focus

我正在尝试突出显示页面加载上的第一个选择框,以便当用户按下Enter键时它将打开选项,或者在用户按下Tab键时移至其他选择框。我正在使用razor语法获取元素id,我尝试编写如下所示的jQuery代码,但它无法正常工作,我不确定是否有其他代码覆盖了我的focus函数。请帮助

这是我的选择框:

<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();,但这也无济于事。

1 个答案:

答案 0 :(得分:0)

您可以使用类选择器来代替使用id。

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