1

ラジオボタンの配置がフォーム内の他の要素とは異なるフォームがあります。

これを保持したいのですが、エラーをdivに追加します。これを行うことは可能ですか?

今、私はラジオボタンの配置のためにこれを持っています

$('#newform').validate({
    onfocusout: function(element) { $(element).valid(); },
    errorPlacement: function(error, element) {
        if ( element.is(":radio") ) {
            error.prependTo( element.parent() );  
        }
        else { // This is the default behavior of the script  
            error.insertAfter( element );
        }  
    },
    rules{XXX},
    messages{}

等々。現在の機能を削除せずにエラーメッセージをdivに追加するにはどうすればよいですか?

4

1 に答える 1

3

errorLabelContainerオプションを使用します:

$("#myform").validate({
   errorLabelContainer: "#messageBox",
   wrapper: "li"
})

liこれにより、すべてのエラーが、IDがmessageBoxのDOM要素内のリスト( )に配置されます。

こちらをご覧ください

申し訳ありませんが、あなたの問題を誤解しました...。

これを試して :

$('#newform').validate({
        onfocusout: function(element) { $(element).valid(); },
        errorPlacement: function(error, element) {
            if ( element.is(":radio") ) {
                error.prependTo( element.parent() );  
            }
            else { // This is the default behavior of the script  
                error.insertAfter( element );
            }
            error.appendTo('#errordiv');
        },

これにより、現在の機能が維持されますが、IDが「errordiv」のメッセージがdivに追加されます。

于 2011-11-04T16:00:05.137 に答える