0

次のコードをマージしようとしました

   // main chat code

    $(function () {

        var IWannaChat = $.connection.myChatHub;

        IWannaChat.client.addMessage = function (message) {
            $('#listMessages').append('<li>' + message + '</li>');
        };

        $("#sendMessage").click(function () {
            IWannaChat.server.send($('#ideaBody').val());
        });

        $.connection.hub.start();
    });

以下の関数に追加しましたが、それ以上は機能していないようです (以下の関数は現在のプロジェクトのステータスを示していることに注意してください)。

$(function () {

    $("#sendMessage").click(function () {
        $('#ideaTitle,#ideaBody').each(function () {

            var $this = $(this),
                currValue = this.value,
                trimmedValue = $.trim(currValue),
                dataValue = $this.data('default');

            if (trimmedValue.length === 0 && (trimmedValue === dataValue)) {
                var IWannaChat = $.connection.myChatHub
                IWannaChat.client.addMessage = function (message) {
                    $('#listMessages').append('<li>' + message + '</li>');
                };
                IWannaChat.server.send($('#ideaBody').val());
                $.connection.hub.start();
            } else if (trimmedValue.length === 0) {
                alert('empty');
                return false;
            } else if (trimmedValue === dataValue) {
                alert('default');
                return false;
            }
        })
    });

});

送信前に 2 つのフィールドを検証しようとしています。2 つのフィールドが検証要件を満たしている場合は、メッセージを送信します。私が間違っているアイデアはありますか?

4

2 に答える 2