0

ポップアップウィンドウを使用して「件名」フィールドの値を入力していますが、このフィールドは必須です。したがって、検証を使用せずに単純な jQuery を使用して「件名」フィールドのすぐ隣にテキストを表示する方法、つまり「入力してください。主題"。以下のコードは機能していますが、あるタスクに別の件名を追加したい場合、そのポップアップに「件名を入力してください」というテキストが表示されます。では、それを取り除く方法。

if ($("#subject").val().length > 0)
{
      $.ajax({
                    url: '/Task/QuickSave',
                    type: 'post',
                    dataType: 'json',
                    data: $('form#quickSaveTask').serialize(),
                    success: function (data) {
                        alert('data');
                    }
                });
                $('#Subject').val('');
                $('#lean_overlay').fadeOut();
                $('#Add').hide();
                if (refreshTaskGrid != '') refreshTaskGrid();
                return false;
}
else
{
          var msg = $('#subject-message');
            if (msg.length == 0) {
                msg = $('<div id="subject-message"></div>')
                $('#subject').after(msg);
            }
            $("#subject").focus();
            msg.html('Please enter the Subject !');   
            return false;
}
msg.html('');
4

1 に答える 1

0

以下のコードが役立つかもしれません

$('text-box').change(function(){
    var textEntered=$(this).val();

    if(textEntered.length>0){
        //construct logic to show message 
        if($('#msg-container').size()==0)
        {
             $('<div id="msg-container">Please enter message</div>').css('float','left').appendTo($(this));
        }
    }
    else
    {
        //remove the message div
        $('#msg-container').remove();
    }
});
于 2012-09-12T11:52:19.793 に答える