ФорумПрограммированиеПыхнуть хотите?F.A.Q. → Интерактивный select без перезагрузки страницы

Интерактивный select без перезагрузки страницы

  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz 21 мая 2009 г. 23:03, спустя 30 секунд

    сука нравятся мне звездочки)))))))

    ахуенно получилось. даже за себя рад в очередной раз
    Сапожник без сапог
  • Baboot

    Сообщения: 440 Репутация: N Группа: Адекваты

    Spritz 21 мая 2009 г. 23:05, спустя 1 минуту 59 секунд

    helldude, да пнимаю я все… ТОка блядь, все равно бесит нахуй
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz 21 мая 2009 г. 23:07, спустя 1 минуту 35 секунд


    helldude, да пнимаю я все… ТОка блядь, все равно бесит нахуй
    меня бесит одно. - жумла. она меня сука просто бесит и все, хоть работаю с ней, хоть не работаю, меня просто бесит она ))))))
    Сапожник без сапог
  • adw0rd

    Сообщения: 22959 Репутация: N Группа: в ухо

    Spritz 25 мая 2009 г. 13:16, спустя 3 дня 14 часов 9 минут

    jQuery, DoJo, ExtJS - маст хейв!
    По поводу быстрых селекторов - посмотрите YASS.
    https://smappi.org/ - платформа по созданию API на все случаи жизни
  • Magnum79

    Сообщения: 25 Репутация: N Группа: Кто попало

    Spritz 28 мая 2009 г. 0:11, спустя 2 дня 10 часов 54 минуты

    Dctv ghbdtn ! Типа, всем привет… :)
    А эти две аяксовые библиотеки JsHttpRequest, с которых собственно тема и началась - они только для форм ?
    Можно ли как-то их к обычным сцылкам привязать ? И если да, то как ?
  • adw0rd

    Сообщения: 22959 Репутация: N Группа: в ухо

    Spritz 28 мая 2009 г. 0:21, спустя 9 минут 58 секунд

    Magnum79, не только для ссылок… Покажи как ты делать "для ссылок" и подскажу что поправить
    https://smappi.org/ - платформа по созданию API на все случаи жизни
  • Magnum79

    Сообщения: 25 Репутация: N Группа: Кто попало

    Spritz 28 мая 2009 г. 11:34, спустя 11 часов 13 минут 22 секунды

    Основной вопрос (понятно,что фигня, но я пока не в теме :)) - вывод не менюшки, а всей середины страницы без общей перезагрузки. Мой сайт разбит на блоки и в зависимости от нажатия на ссылки меняется содержимое середины. А остальное просто заново грузится. Вот я и подумал…только эта функция у вас в <select>, а её наверное надо как-то в <a href>…или можно проще ?
  • adw0rd

    Сообщения: 22959 Репутация: N Группа: в ухо

    Spritz 28 мая 2009 г. 14:15, спустя 2 часа 40 минут 55 секунд

    Magnum79, вы как-то уже пробовали сделать?


    <a href="#" onclick="func(); return false;>link</a>
    <div id="result"></div>



    function func ()
    {
     var req=new JsHttpRequest();
     
     req.onreadystatechange = function(){
       //результат вставляем в наш див
       if(req.readyState == 4) document.getElementById("result").innerHTML = req.responseText;
     }

    //наш бекенд, передаем ему GET
     req.open('GET', "backend.php", true);

    //что-нибудь передаем…
     req.send({var:1});

    }
    https://smappi.org/ - платформа по созданию API на все случаи жизни
  • adw0rd

    Сообщения: 22959 Репутация: N Группа: в ухо

    Spritz 28 мая 2009 г. 14:18, спустя 3 минуты 23 секунды

    вывод не менюшки, а всей середины страницы без общей перезагрузки.

    "менюшка" и "середина" - абстрактные понятия и существует только в голове у людей :)

    В моем примере:

    <a href="#" onclick="func(); return false;>link</a>

    - это менюшка.

    <div id="result"></div>

    - это середина.
    https://smappi.org/ - платформа по созданию API на все случаи жизни
  • Magnum79

    Сообщения: 25 Репутация: N Группа: Кто попало

    Spritz 28 мая 2009 г. 15:24, спустя 1 час 6 минут 2 секунды

    adw0rd - спасибо ! (Из двух лиц на Вашем аватаре опрометчиво предположу, что Ваше - человеческое. Буду общаться с ним :))
    В яве я к сожалению пока абсолютно ничего не смыслю, придется прошарить… Так что возможны вопросы - это ничего ?

    Кстати, один вопрос (PHP) мучает уже давно, а спросить не у кого:
    - я хочу проверить, пришла ли из GET именно цифра. Сейчас у меня : if (isset($_GET[])) {….}
    Правильно ли будет написать: if (is_numeric($_GET[])) {….} ? И зачем вообще писать isset ? Ведь даже и без него переменная проверится ?
  • adw0rd

    Сообщения: 22959 Репутация: N Группа: в ухо

    Spritz 28 мая 2009 г. 15:43, спустя 18 минут 18 секунд


    adw0rd - спасибо ! (Из двух лиц на Вашем аватаре опрометчиво предположу, что Ваше - человеческое. Буду общаться с ним :))
    В яве я к сожалению пока абсолютно ничего не смыслю, придется прошарить… Так что возможны вопросы - это ничего ?


    Начнем с того, что Javascript != Java


    Кстати, один вопрос (PHP) мучает уже давно, а спросить не у кого:
    - я хочу проверить, пришла ли из GET именно цифра. Сейчас у меня : if (isset($_GET[])) {….}
    Правильно ли будет написать: if (is_numeric($_GET[])) {….} ? И зачем вообще писать isset ? Ведь даже и без него переменная проверится ?


    Для целого типа данных лучше -> is_int($_GET['var'])
    http://ru2.php.net/manual/ru/function.is-int.php

    isset() - нужен для того чтобы проверить существует ли переменная или элемент массива и т.д.
    https://smappi.org/ - платформа по созданию API на все случаи жизни
  • Magnum79

    Сообщения: 25 Репутация: N Группа: Кто попало

    Spritz 29 мая 2009 г. 13:28, спустя 21 час 45 минут 1 секунду

    Нет, всетки так сразу с наскока не получилось…
    Просидел сегодня всю ночь, перекоцал всю админку - респект вам и уважуха за идею, админка стала меньше, красивее и правильнее !
    Однако вопрос попрежнему для меня открыт: на 7-ой кажись странице, там где Mario не мог обнулить третий результат, ВОТ КАК РАЗ НА ЕГО МЕСТЕ ВОЗМОЖНО ЛИ ВЫВЕСТИ НЕ ОЧЕРЕДНОЙ <SELECT>, А УЖЕ ВСЕ ПОЛЯ ДЛЯ РЕДАКТИРОВАНИЯ НА ОСНОВЕ УЖЕ ПОЛУЧЕННЫХ ПЕРЕМЕННЫХ В ДВУХ ПРЕДЫДУЩИХ СЕЛЕКТАХ ?
    Поясню - 1-ый селект : выбор категории, 2-ой появившийся селект: выбор сотрудника из ВЫБРАНОЙ категории, а когда выбираем сотрудника (т.е. его id), как сразу ниже вывести его данные в полях для редактирования этим же методом ? Вроде должно быть просто, но я чего-то не догоню…


    P.S. Спасибо (забыл в прошлый пост) от меня так же md5 за листалку (постраничный вывод). Моя была тяжелее !
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz 29 мая 2009 г. 13:39, спустя 10 минут 53 секунды

    http://docs.jquery.com/Ajax самый правильный выбор, а копать в сторону $.getJSON я думаю
    Сапожник без сапог
  • adw0rd

    Сообщения: 22959 Репутация: N Группа: в ухо

    Spritz 29 мая 2009 г. 15:04, спустя 1 час 24 минуты 53 секунды

    Magnum79, да, попробуй jquery, проще жить будет! http://anton.shevchuk.name/javascript/jquery-for-beginners-ajax/
    https://smappi.org/ - платформа по созданию API на все случаи жизни
  • Magnum79

    Сообщения: 25 Репутация: N Группа: Кто попало

    Spritz 29 мая 2009 г. 16:42, спустя 1 час 38 минут 27 секунд

    пасиба, ща гляну…

Пожалуйста, авторизуйтесь, чтобы написать комментарий!