0

変更したい検証スクリプト(親スクリプトを呼び出す)があります。

エラーが見つかったときに、フォームの上に非表示のDIVをアラートとして表示したいと思います。

これを既存のスクリプトに追加する方法はありますか?

<script type="text/javascript">
    $(function () {
    $('#rbSubmit').formValidator({
        scope: '#form_register',
            onError: function () {
            if ($('#input_1 input').hasClass('error-input')) {
                $('#r1 div, #r1 input').css('background-color', '#C1272D').css('color', '#FFF');
            } else {
                $('#r1 div').css('background-color', '#E8E8E8');
            }
            if ($('#input_1 input').hasClass('error-input')) {
                $("#r1 .ts").css("background-position", "-928px -318px");
            } else {
                $('#r1 div').css('background-color', '#E8E8E8');
            }
            if ($('#input_2 input').hasClass('error-input')) {
                $('#r2 div, #r2 input').css('background-color', '#C1272D').css('color', '#FFF');
            } else {
                $('#r2 div').css('background-color', '#E8E8E8');
            }
        }
    });
});
</script>
4

2 に答える 2

0

Create the DIV with style="display:none". I'll assume the div has ID of error_div.

When an error is encountered, do $("#error_div").show();

If you need to add messages do the DIV, you can do so with $("#error_div").text("error in input 2");

于 2012-04-17T04:49:52.690 に答える
0
  1. Define an empty div in your form eg.
  1. Use $("#divError).html("error statement");

http://api.jquery.com/html/

Hopefully this is what you were looking for.

于 2012-04-17T04:50:04.677 に答える