За последние 24 часа нас посетил 17791 программист и 1677 роботов. Сейчас ищут 940 программистов ...

Интерактивный запрос

Тема в разделе "JavaScript и AJAX", создана пользователем Vantedur, 15 ноя 2010.

  1. Vantedur

    Vantedur Активный пользователь

    С нами с:
    9 июл 2010
    Сообщения:
    779
    Симпатии:
    2
    В общем есть строка ввода и поле ответа, и вот хочу сделать так чтобы в процессе заполнения поля ввода в строке ответа выходил результат. на данный момент всё выглядит примерно вот так

    [js]<script language="javascript">
    $(document).ready(function() {
    $("#nv_new").change(function() {
    var poisk = $("#nv_new").val();
    $("#nv_inside").load('/search.php?inside='+poisk);
    })
    });
    </script>[/js]

    но к сожалению чтобы увидеть ответ приходится убирать мышку с поля. как это исправить?
     
  2. Апельсин

    Апельсин Активный пользователь

    С нами с:
    20 мар 2010
    Сообщения:
    3.645
    Симпатии:
    2
    Делать через таймаут.
     
  3. Vantedur

    Vantedur Активный пользователь

    С нами с:
    9 июл 2010
    Сообщения:
    779
    Симпатии:
    2
    я вот тут глянул один скрипт, там сделано onkeyup="sorter.search('query')"

    как таким методом этот скрипт прикрутить?
     
  4. Vantedur

    Vantedur Активный пользователь

    С нами с:
    9 июл 2010
    Сообщения:
    779
    Симпатии:
    2
    всё ништяк

    [js]<script language="javascript">
    $(document).ready(function() {
    $("#nv_new").keyup(function() {
    var poisk = $("#nv_new").val();
    $("#nv_inside").load('/search.php?inside='+poisk);
    })
    });
    </script>[/js]

    а как сделать чтобы скрипт выводил если изначально в поле что-то есть?
     
  5. Vantedur

    Vantedur Активный пользователь

    С нами с:
    9 июл 2010
    Сообщения:
    779
    Симпатии:
    2
    всё сделал

    [js]<script language="javascript">
    $(document).ready(function() {
    var poisk = $("#nv_new").val();
    $("#nv_inside").load('/search.php?inside='+poisk);
    $("#nv_new").keyup(function() {
    var poisk = $("#nv_new").val();
    $("#nv_inside").load('/search.php?inside='+poisk);
    })
    });
    </script>[/js]
     
  6. Апельсин

    Апельсин Активный пользователь

    С нами с:
    20 мар 2010
    Сообщения:
    3.645
    Симпатии:
    2
    тебе не надоедает самому с собой говорить?
    может есть смысл сесть, 10 минут подумать над задачей и решить ее, чем писать на форум, а потом думать?
     
  7. tommyangelo

    tommyangelo Старожил

    С нами с:
    6 дек 2009
    Сообщения:
    2.549
    Симпатии:
    0
    Адрес:
    Мариуполь
    Тогда лучше Livejournal завести))))))
     
  8. Vantedur

    Vantedur Активный пользователь

    С нами с:
    9 июл 2010
    Сообщения:
    779
    Симпатии:
    2
    хм, если копипаст то не отображает, как сделать так чтобы и на копипаст реагировал?
     
  9. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    ?
     
  10. Padaboo

    Padaboo Старожил
    Команда форума Модератор

    С нами с:
    26 окт 2009
    Сообщения:
    5.242
    Симпатии:
    1
    я вот себе блог завел
    http://padaboo.blogspot.com/
     
  11. Апельсин

    Апельсин Активный пользователь

    С нами с:
    20 мар 2010
    Сообщения:
    3.645
    Симпатии:
    2
    ?
     
  12. Vantedur

    Vantedur Активный пользователь

    С нами с:
    9 июл 2010
    Сообщения:
    779
    Симпатии:
    2
    не нашёл решения, гуру подсобите
     
  13. neverlose

    neverlose Активный пользователь

    С нами с:
    27 авг 2008
    Сообщения:
    1.112
    Симпатии:
    20
  14. Vantedur

    Vantedur Активный пользователь

    С нами с:
    9 июл 2010
    Сообщения:
    779
    Симпатии:
    2
    не то я подразумевал под этими словами что если правой кнопкой мышки кликнуть по полю и нажать вставить то запрос не отправляется на обработку

    [js]<script language="javascript">
    $(document).ready(function() {
    var poisk = $("#nv_new").val();
    $("#nv_inside").load('/search.php?inside='+poisk);
    $("#nv_new").keyup(function() {
    var poisk = $("#nv_new").val();
    $("#nv_inside").load('/search.php?inside='+poisk);
    })
    });
    </script>[/js]

    как это поправить?
     
  15. Апельсин

    Апельсин Активный пользователь

    С нами с:
    20 мар 2010
    Сообщения:
    3.645
    Симпатии:
    2
    все же придется делать как батя сказал ))