これを実装するためのより良い方法があると確信していますが、それを理解することはできません。上部に常に必要な 2 つのフィールドがあるフォームがあります。次に、選択したときにさまざまなフィールドに読み込まれる一連のタブがあります (フォームの送信時に現在 DOM にあるものだけが送信されるように、読み込み中の HTML のチャンクを分離します)。私は jquery 検証プラグイン ( http://docs.jquery.com/Plugins/Validation ) を使用しています。これにより、新しいフィールドの各セットが読み込まれるときに検証ルール/メッセージをオブジェクトとして設定し、冗長なルールを削除してフィールドが変更されると、新しいものを追加します。問題は、必要なときに使用するためにすべてのルール/メッセージ オブジェクトを js に書き込む必要があり、ファイルが長く、非常に非効率的であることです。ここに私の疑似コードがあります:
<form>
<input1 (always on page) />
<input2 (always on page) />
<ul id="nav-tabs">
<li id="tab1"></li>
<li id="tab2"></li>
<li id="tab3"></li>
</ul>
<div id="dynamic-content">
<!-- different form fields load in here from separate html files, all requiring different rules in addition to the 2 fields always on the page -->
</div>
<input type="submit" />
</form>
HTMLの各チャンクが設定されているときにルールをロードすることで、いくつかの解決策があるのではないかと思いますか? 誰かがこのようなことをしましたか?
助けてくれる人に感謝します。T