0

私は素晴らしいBassistance jQuery Validatorで遊んでいて、ある時点で立ち往生しています.アイデアは単純です.私はこのマークアップをたくさん持っています.など...対応する「インライン」です):

<ol>
<li><input type="text" id="width" size="3"></input> px</li>
<li><input type="text" id="height" size="3"></input> px</li>
<li><input type="text" id="thumb" size="3"></input> px</li>
</ol>

さて、バリデーターは、の直後にエラーメッセージを「強制」して表示するので、次のような結果が得られます。

[入力] "ここに数字を挿入" px

[入力] "ここに数字を挿入" px

[入力] "ここに数字を挿入" px

言い換えれば、エラーメッセージは行の自然な流れを「分割」します

+following 要素の後の行にエラー メッセージを配置するのが最善です。

[入力] px

「ここに数字を挿入してください」

[入力] px

「ここに数字を挿入してください」

[入力] px

「ここに数字を挿入してください」

しかし、これに到達する方法はありません

エラー メッセージは常にラッパー div の後ではなく の後になるため、次の要素を a でラップしても効果はありません。

エラー コンテナーのデモ ( http://jquery.bassistance.de/validate/demo/errorcontainer-demo.html ) は、すべてのエラーを 1 つの div にラップするため、私のニーズには合いませんが、エラーを表示するという考えは、いいですね

助けてください。これに対する解決策はありますか?ありがとう

4

2 に答える 2

0

はい、errorPlacement 引数を設定します。ここにデモがあります(errorPlacement を検索してください)。

于 2009-08-18T17:48:32.327 に答える
0

しかし、1 つのフィールドだけを別の場所に配置したい場合はどうすればよいでしょうか。

彼が持っているとしましょう:
名前: [テキストボックス]ここエラー( 必須)
メール: [テキストボックス]ここ に エラー (必須 + メール) チェックボックス] ブルー






于 2010-07-11T01:54:22.847 に答える