尝试将焦点放在模态窗口中的EditorFor中
我的观点:
<div class="form-group">
@Html.LabelFor(model => model.Kn_CodigoProducto, "Producto", htmlAttributes: new { @class = "control-label col-md-2" })
<div class="col-md-10">
@Html.EditorFor(model => model.Kn_CodigoProducto, new { htmlAttributes = new { @class = "form-control", @autofocus="true", @required = "true"} })
</div>
</div>
我尝试过不同的方法,甚至将Javascript放到Object中,但是我没有得到想要的结果,这基本上是当用户打开EditorFor这个资产的模态(有焦点)时,我正在使用MVC 5中的.Net Framework 4.5,对我有什么帮助吗?
答案 0 :(得分:0)
为Id
添加editor
,例如
<div class="form-group">
@Html.LabelFor(model => model.Kn_CodigoProducto, "Producto", htmlAttributes: new { @class = "control-label col-md-2" })
<div class="col-md-10">
@Html.EditorFor(model => model.Kn_CodigoProducto, new { htmlAttributes = new { @class = "form-control", @autofocus="true", id="productoId" @required = "true"} })
</div>
</div>
并在jquery中:
$ ('#modalID').find('#productoId').focus();
注意:将#modelID
替换为模态的实际模态ID。