【问题标题】:How can I get jquery.jeditable to work inside an Html.beginform() block?如何让 jquery.jeditable 在 Html.beginform() 块内工作?
【发布时间】:2013-02-02 03:30:22
【问题描述】:

如何让 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 运行时错误:无法获取属性“设置”的值:对象为空或未定义。

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

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

【问题讨论】:

  • 你可以先展示一些javascript
  • 这是脚本:

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


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2013-05-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-31
    相关资源
    最近更新 更多