чтение ключевых слов из текстового поля в JQuery - PullRequest
0 голосов
/ 18 апреля 2011

Я хочу иметь возможность прочитать значение текстового поля, и если оно содержит ключевые слова, такие как «cls», «history», «help», то оно не должно публиковать / отправлять эти значения. Я хочу применить другую логику, когда эти ключевые слова введены в текстовое поле.

$(function () {
                $('#cmd').bind('keydown', function (evt) {
                    if (evt.keyCode === 13) { // enter key

            if($(this).val() == "cls"){
               $("#txtOut").val('');
            }
            else
            {
                        var cmdStr = $(this).val();
                        $.ajax({
                            url: 'exec.php',
                            dataType: 'text',
                            data: {
                                q: cmdStr
                            },
                            success: function (response) {
                                $('#txtOut').append(response);
                            }

                        });
                 }

                    }

                });
            });

Также, как мне очистить содержимое текстового поля после публикации этих значений.

Ответы [ 3 ]

1 голос
/ 18 апреля 2011

Вы ищете это? - рабочий пример . (Попробуйте ввести «cls» или «history» в первое текстовое поле.)

$(function(){
    $('#cmd').bind('keyup',function(){
        var tb = $(this);
        var out = $('#out');
        switch(tb.val())
        {
            case "cls":
                out.val('you typed CLS');
                tb.val('');
                break;
            case "history": 
                out.val('now you typed HISTORY');
                tb.val('');
                break;
        }
    });
});
1 голос
/ 18 апреля 2011

очистить содержимое, вы можете сделать .val, это сделает его пустым

$("#txtoutput").val('');

Это сделает текстовое поле пустым.

0 голосов
/ 18 апреля 2011

изменить:

$("#txtoutput").empty();

на

$("#txtoutput").val('');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...