0

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 ランタイム エラー: プロパティ 'settings' の値を取得できません: オブジェクトが null または未定義です。  

jquery.validate.min.js ファイル内e="on"+e.type.replace(/^validate/,"")が強調表示されます。ただし、同じコード ブロックを Html.beginform() の外に置くと、正常に動作します。

この問題を解決する方法はありますか?

4

1 に答える 1

0

これは、jeditable が @Html.beginform() と競合する独自のフォームを作成するために発生します。beginform を使用せずに jeditable のビューを作成すると、正常に機能します。

于 2013-02-06T03:49:48.080 に答える