选择下拉列表时,获取jquery错误

选择下拉列表时,获取jquery错误,jquery,ajax,asp.net-mvc-3,Jquery,Ajax,Asp.net Mvc 3,我有一些这样的代码 <div class="section-hdr">Add Item</div> <div style="width:75%;margin-left: 150px;"> @using (Ajax.BeginForm("EditOrderModel", "Orders", null)) { @Html.EditFieldFor(x => x.Id) <a href="javas

我有一些这样的代码

<div class="section-hdr">Add Item</div>
<div style="width:75%;margin-left: 150px;">
    @using (Ajax.BeginForm("EditOrderModel", "Orders", null))            
    {
    @Html.EditFieldFor(x => x.Id)
    <a href="javascript: AddOrderItem();" class="btn btn-primary" style="margin-top:10px;margin-bottom:15px;" id="saveOrderItem"><i class="icon-ok icon-white"></i>&nbsp;Save</a>            
    }
</div>
添加项目
@使用(Ajax.BeginForm(“EditOrderModel”,“Orders”,null))
{
@EditFieldFor(x=>x.Id)
}
问题是表单被创建,但当我选择下拉菜单(EditFieldFor)时,javascript崩溃。为了让下拉菜单正常工作,我做了很多选择,但我不明白为什么它不起作用

函数AddOrderItem()从未实际命中

以下是firebug中的错误消息

f是未定义的

范围:c.validator.format(“请输入一个介于{0}和}之间的值 {1} ,max:c.validator.format(“请输入小于或等于的值 对于{0}>),min:c.validator.format(“请输入大于或的值 等于 {0}.)},autoCreateRanges:false,原型:{init:function(){function a(e){var f=c.data(this[0]。表单,“validator”);e=“on”+e.type.replace(/^validate/,”);f.settings[e]&&f.settings[e]。调用(f,this[0])}this.labelContainer=c(this.settings.errorLabelContainer);this.errorContext=this.labelContainer.length&&


我们需要查看
AddOrderItem()
fn的代码才能有机会回答这个问题。从未调用AddOrderItem。我在两个不同的地方调用这个表单。在一个地方(它工作的地方)我选择下拉列表,然后调用函数。但是在这里(它不工作的地方)我选择了下拉列表,jquery抛出异常,我的函数从未被调用。这似乎是一个验证错误。我们需要查看更多代码。只是为了确保我重写了AddOrderItem()以确保。函数AddOrderNoteItem(){debugger;alert(“test”);}事实证明,它在Chrome中工作,但在Firefox中不起作用。它每次都会破坏firebug调试器。