如何让jquery.jeditable在Html.beginform()块中工作?

时间:2013-02-02 03:30:22

标签: asp.net-mvc-3 jquery-plugins

如何让jquery.jeditable在Html.beginform()块中工作?

我正在尝试使用jquery.jeditable插件来编辑表单上的标签。当我在代码上使用这个块时 -

<div>
    <input type="hidden" id="RubricID" value="3" />
    <div class="field">
        <div class="display-label" id="lblName">Label 1</div>
        <div class="display-field text" id="Name">Lable 1</div>
    </div>
</div> 

在Html.beginform()内部,我得到一个异常

Microsoft JScript runtime error: Unable to get value of the property 'settings': object is null or undefined.  

在jquery.validate.min.js文件中突出显示e="on"+e.type.replace(/^validate/,"")。但是,如果我在Html.beginform()之外放置相同的代码块,它可以正常工作。

我有什么想法可以解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

这种情况发生是因为jeditable创建了自己的形式,与@ Html.beginform()冲突。在没有beginform的情况下为jeditable创建视图可以正常工作。