0

我对 mvc 视图中的 onfocusout 事件感到困惑。

<div class="editor-field" id="supplieridentificationID" >
      @Html.EditorFor(m => m.SupplierIdentification)
</div>
<div id="suppliername" class="editor-label" />

还有我的javascript代码:

$('#supplieridentificationID').onfocusout(function () { alert("ajax here!" })

我无法让它工作,实际上我试图将供应商标识发送到我的控制器并获取带有供应商名称的 Json 并贴上“供应商名称”标签。所有使用 ajax 的 onfocusout 函数。

有什么建议吗?

编辑:

我尝试了其他代码,但仍然一无所获:

<div>
    <fieldset>
        <legend>Novo Documento</legend>

     <div class="editor-field" id="ident">
            @Html.EditorFor(m => m.SupplierIdentification)
        </div>
    </fieldset>
</div>

和脚本:

<script type="text/javascript">
$(document).ready(function() {
    $('#ident').focusin(function () { alert("focusin"); });
});

4

2 回答 2

3

使用focusout代替onfocusout

$('#SupplierIdentification').focusout(function() { alert("ajax here!" });
于 2013-11-01T16:48:27.760 回答
0

尝试添加一个 id 来控制,以便您可以在 Jquery 中引用它。

@Html.EditorFor(m => m.SupplierIdentification, new { @id = "id"})

$(document).ready(function() {
$('#id').blur(function () {
   alert("focusin");
   });
});

当元素失去焦点时会发生模糊功能

于 2013-11-01T18:58:44.440 回答