MVC onfocusout事件未触发

时间:2013-11-01 16:46:50

标签: c# javascript ajax asp.net-mvc json

我对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!" })

我无法让这个工作,实际上我试图将SupplierIdentification发送到我的控制器并获得带有SupplierName的Json并输入“suppliername”标签。 所有使用onfocusout功能与ajax。

任何sugestions?

编辑:

我尝试了其他代码,但仍然没有得到任何结果:

<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"); });
});

2 个答案:

答案 0 :(得分:3)

使用focusout代替onfocusout

$('#SupplierIdentification').focusout(function() { alert("ajax here!" });

答案 1 :(得分:0)

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

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

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

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