Отправить форму публикации события, используя jquery, когда пользователь вводит в текстовое поле - PullRequest
1 голос
/ 28 января 2009

Как отправить обратно, когда пользователь вводит текстовое поле для фильтрации результатов в теге div.

Ответы [ 3 ]

3 голосов
/ 28 января 2009

Я думаю, что это интересная статья для вас:

Подключаемый модуль jQuery Live Ajax Search

1 голос
/ 28 января 2009

Есть пара полезных плагинов jQuery, которые делают именно это. Мой любимый - jQuery LiveSearch , но если вы поищете в Google jQuery AJAX , вы найдете там кучу.

0 голосов
/ 30 января 2009
<script language=javascript>
            $(document).ready(function() {
            $("#SearchBox").focus();
                $("#SearchBox").keyup(function(event) {
                    var e = window.event || e
                var keyunicode = e.charCode || e.keyCode
                //Allow alphabetical keys, plus BACKSPACE and SPACE
                if (keyunicode >= 65 && keyunicode <= 122 || keyunicode == 8 || keyunicode == 32) {
                    $("#SubBut").click();
                }

                });

            });

    function SetEnd(TB) {
                var FieldRange = TB.createTextRange();
                FieldRange.moveStart('character', TB.value.length);
                FieldRange.select();
            }  

        </script>

Добавьте onfocus = "SetEnd (this) в свойства вашего элемента управления вводом поиска. Это установит курсор до конца текста.

Отправка выполняется только после ввода буквенно-цифрового символа в текстовое поле, включая удаление.

Надеюсь, это кому-нибудь поможет.

Примечание. Я проверял это только в IE7, поэтому некоторые вещи могут не работать в Firefox или других браузерах.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...