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

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

  • mario

    Сообщения: 6067 Репутация: N Группа: Джедаи

    Spritz 22 апреля 2009 г. 0:24, спустя 4 минуты 46 секунд


    mario, нахуй это гавно в одном файле хранить не надо.

    скажем так мне надо что бы было в одном файле… это единичный случай. так надо… :( сам не хочу.
  • mario

    Сообщения: 6067 Репутация: N Группа: Джедаи

    Spritz 22 апреля 2009 г. 0:25, спустя 1 минуту 50 секунд

    и прекрасно понимаю что логически тупо так хранить.
    так можно то в одном файле?
  • mario

    Сообщения: 6067 Репутация: N Группа: Джедаи

    Spritz 22 апреля 2009 г. 0:58, спустя 32 минуты 54 секунды

    чет нехуя не выходит… :(
  • adw0rd

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

    Spritz 22 апреля 2009 г. 10:10, спустя 9 часов 11 минут 58 секунд

    mario, а что именно не работает? какие ошибки?
    Есть FireBug?
    https://smappi.org/ - платформа по созданию API на все случаи жизни
  • mario

    Сообщения: 6067 Репутация: N Группа: Джедаи

    Spritz 22 апреля 2009 г. 10:12, спустя 2 минуты 13 секунд


    mario, а что именно не работает? какие ошибки?
    Есть FireBug?

    есть файр баг, ошибок не выдает… может я слепой…
  • adw0rd

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

    Spritz 22 апреля 2009 г. 10:16, спустя 3 минуты 16 секунд

    mario, сейчас потестю…

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

    Сообщения: 6067 Репутация: N Группа: Джедаи

    Spritz 22 апреля 2009 г. 10:17, спустя 1 минуту 38 секунд


    mario, сейчас потестю…



    там смотри который код выложил, это я так написал, без теста, сразу в браузере…
    ты просто попробуй сделать в одном файле :)
  • adw0rd

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

    Spritz 22 апреля 2009 г. 10:28, спустя 10 минут 42 секунды

    Вот так попробуй:

    Название файла script.php
    Не забудь залить JsHttpRequest и проверь к нему доступ по прямому урлу в адресной строке.
    <?php

    if (isset($_GET['stype']))
    {
    include('JsHttpRequest.php');
    $JsHttpRequest=new JsHttpRequest("utf-8");
    //тут у нас выдача по запросу селекта через echo
    $html='…';
    echo $html;
    }
    elseif (isset($_GET['prop_select'])) {
    $html='
    <script src="JsHttpRequest.js" type="text/javascript"></script>
    <script type="text/javascript">
    function doload(value){
    var req=new JsHttpRequest();
    req.onreadystatechange=function(){
    if(req.readyState==4) document.getElementById("res_select").innerHTML=req.responseText;}
    req.open(null,"script.php?stype",true);
    req.send({select_type:value});
    }
    </script>

    <form name="" action="?addprop=confirm" method="post">
    Тип:<select size="1" name="select_type" onchange="doload(this.value);">
    <option value="no" selected>Выберите тип свойства.</option>
    <option value="1">Текстовое поле</option>
    <option value="2">Выпадающий список</option>
    <option value="3">Check Box</option>
    </select>
    <div id="res_select"></div>
    <input type="submit" value="Send">
    </form>';
    echo $html;
    }

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

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

    Spritz 22 апреля 2009 г. 10:29, спустя 1 минуту 17 секунд

    mario, в одном то работает, ему разницы нет, лучше проверь те пункты которые я назвал, про библиотеку jshttprequest и путь…
    https://smappi.org/ - платформа по созданию API на все случаи жизни
  • adw0rd

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

    Spritz 22 апреля 2009 г. 10:32, спустя 2 минуты 25 секунд

    Кстати я когда юзал JsHttpRequest я засылал ответ через $GLOBALS['_RESULT']
    https://smappi.org/ - платформа по созданию API на все случаи жизни
  • mario

    Сообщения: 6067 Репутация: N Группа: Джедаи

    Spritz 22 апреля 2009 г. 10:48, спустя 16 минут 10 секунд

    adw0rd, спасибо, скоро попробую, отпишусь.
  • mario

    Сообщения: 6067 Репутация: N Группа: Джедаи

    Spritz 22 апреля 2009 г. 10:48, спустя 21 секунду


    Кстати я когда юзал JsHttpRequest я засылал ответ через $GLOBALS['_RESULT']

    глобалсы отключены…
    а путь правильный, проверял.
  • adw0rd

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

    Spritz 22 апреля 2009 г. 10:56, спустя 7 минут 38 секунд

    mario, при чем тут глобалсы?) Это просто массив, думаю стоит почитать как работает JsHttpRequest
    https://smappi.org/ - платформа по созданию API на все случаи жизни
  • adw0rd

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

    Spritz 22 апреля 2009 г. 10:58, спустя 2 минуты 1 секунду

    У тебя в консоли FireBug пишет что-нить?
    https://smappi.org/ - платформа по созданию API на все случаи жизни
  • mario

    Сообщения: 6067 Репутация: N Группа: Джедаи

    Spritz 22 апреля 2009 г. 10:59, спустя 1 минуту 22 секунды

    да что передал параметр stypes через гет, и через ПОСТ отдал параметр value(ну селект)

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