2

フォーム全体を検証するためにjqueryのバリデータープラグインを使用しています。そして、私はこのようなラジオボタンのセットを持っています:

<div class="radio_options" style="display:none; margin-left:7px;">
    <label><input type="radio" name="options" value="1"> Option1</label>
    <label><input type="radio" name="options" value="2"> Option2</label>
    <label><input type="radio" name="options" value="3"> Option3</label>
</div>

私はただ置くことができることを知っています

class="required"

ただし、オプション1の横に必要なメッセージが表示されるため、ラジオボタンが必要であるように見えます。むしろ、少なくとも1つを選択する必要があるすべてのラジオボタンの上にカスタムメッセージを表示したいと思います。

4

1 に答える 1

9
$(".form").validate({
    ...
    ,errorPlacement: function (error, element) {
        if (element.is("input:radio")) {
            element.parents("div:first").before(error);
        } else {
            element.after(error);
        }
    }
    ...
});
于 2012-10-03T22:10:49.990 に答える