-1

私は jQuery 検証をコンテナ機能で使用しています。すべてのエラーは、ページの上部にある ul>li 構造に表示されます。

正常に動作していますが、生成されたコードは有効な HTML ではありません。最初の HTML は次のとおりです。

<div id="error-container">
    <ul/>
</div>

そして私のJavaScriptコード:

<script type="text/javascript">
<!--
$(document).ready(function() {
    var container = $("#error-container ul");
    $(".validate").validate({
        ignoreTitle: true,
        errorLabelContainer: container,
        wrapper: "li",
        meta: "validate",
    });
});
//-->
</script>

問題は、タグが有効でないことです。エラーが表示されたときにこの ul ラッパーを自動的に追加するために jQuery validate のいくつかのメソッドをオーバーロードしようとしましたが、読みづらくて失敗しました。

解決策はありますか?

ありがとう!

4

1 に答える 1

0

マークアップをこれに変更します-

<div id="error-container">
    <ul></ul>
</div>
于 2012-12-06T14:40:33.160 に答える