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

Проблема при асинхронном запросе

Тема в разделе "JavaScript и AJAX", создана пользователем Juriy, 3 авг 2011.

  1. Juriy

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

    С нами с:
    3 авг 2011
    Сообщения:
    8
    Симпатии:
    0
    Здравия!

    имеется index.php страница такого вида
    PHP:
    1.  
    2. <form id="form1" name="form1" method="get" action="show.php">
    3. <select name="cg" onchange="SearchC();" id="catG"  >
    4.              <option value="1" >ВСЕ КАТЕГОРИИ</option>      
    5.             <option value="2"<? if($pcat=="2")echo "selected='selected'"; ?>>Предмет</option>    
    6.             <option value="3" <? if($pcat=="3")echo "selected='selected'"; ?>>Факультет</option>
    7.             <option value="4" <? if($pcat=="3")echo "selected='selected'"; ?>>Лектор</option>                    
    8. </select>  
    9. </form>        
    10.  
    аякс
    PHP:
    1.  
    2.  
    3. function SearchC() {
    4.     var category = $("#catG").val();   
    5.     var query = "searchbox.php?ct="+category;      
    6.     $.ajax({
    7.         url: query,
    8.         success: function(data, textStatus, XMLHttpRequest) {          
    9.             $("#searchcontents").html(data);
    10.             SearchCCallBack(false);        
    11.         }
    12.     });
    13. }
    14.  
    15.  
    16.  
    searchbox.php

    PHP:
    1.  
    2. <?
    3. if (($_GET['ct'] == '1'))
    4. {
    5. ?>             
    6.  
    7.    
    8.     <select name="subj" id="subj" class="textbox">
    9.     <option value="1"> Ядерная Физика </option>
    10.         <option value="2"<? if КАК ЗДЕСЬ НАПИСАТЬ ЗАПРОС echo "selected='selected'";?>>ВышМат</option>
    11.     </select>  
    12. <?php
    13. } ?>       
    14.  

    что-то заблудился, как сделать чтоб при переходе на следующую страницу show.php, все что выбирал("cg" и "subj" ) сохранилось и подгрузилось.
    C "cg" проблем нет, прописываю в начале show.php страниы if (isset($_GET['cg'])){$pcat=$_GET['cg'];}
    а как быть с "subj"?


    Нужно очень срочно, подсобите. :help:
    Благодарю
     
  2. igordata

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

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    передай в урле
     
  3. Juriy

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

    С нами с:
    3 авг 2011
    Сообщения:
    8
    Симпатии:
    0
    igordata, в урле передается.
    но вопрос в том как сделать, чтоб одна из option из файла searchbox.php стала "SELECTED" после того как перейду в show.php (в index.php после всей этой кухни стоит submit)
    searchbox.php загружается асинхронно, получается мне значение "subj" нужно как то аяксом забросить.
     
  4. igordata

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

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    Juriy
    как. при отрисовке страницы смотришь что за параметры передали. и в одну строку из этого списка приписываешь selected и усё.
     
  5. Juriy

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

    С нами с:
    3 авг 2011
    Сообщения:
    8
    Симпатии:
    0
    благодарю. задача решена )