За последние 24 часа нас посетили 62177 программистов и 1741 робот. Сейчас ищут 800 программистов ...

SAVEparam или что то подобное существует?

Тема в разделе "Прочие вопросы по PHP", создана пользователем dotez, 1 май 2011.

  1. dotez

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

    С нами с:
    18 мар 2010
    Сообщения:
    41
    Симпатии:
    0
    Парни, ситуация такая, есть форма с радиобатонами, комобобоксами и текстбоксами, есть опрееленыне параметры Онлоад заданные изначально.
    Так вот когда пользователь заполняет форму, жмет кнопку Найти- перезагружается страница, загружается с таблицей отображающей результат поиска по выбранным параметрам, а вот элементы формы: комбобоксы радибатоны и т.д. ОБНУЛЯЮТСЯ.
    А я хочу чтобы они отображали то чем их заполнил пользователь.
    Как бы это сделать? Если можно подробней так как я начинающий в php(((
     
  2. dotez

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

    С нами с:
    18 мар 2010
    Сообщения:
    41
    Симпатии:
    0
    Значит с полями и комобобоксами разобрался, там все сохраняется, не сохраняются параметры вот такого плана-
    Код (Text):
    1.  
    2. <span style='color:black'><INPUT TYPE="radio" CHECKED NAME="RealtyType" VALUE="flat" onclick="Rooms.disabled=false, Dist1.disabled=true, Dist2.disabled=true, Area[0].disabled=false, Area[1].disabled=false, Shosse.disabled=true, Floor_From.disabled=false, Floor_To.disabled=false, Floor_GroundAndLast.disabled=false;">
    То есть когда пользователь тыкает на радиобатон то там некотоыре поля отключаются, а вот после нажатия НАЙТИ это все сбрасывается, то есть ВСЕ поля опять включены как при Онлоад.. вот такая проблема в общем)
     
  3. Апельсин

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

    С нами с:
    20 мар 2010
    Сообщения:
    3.645
    Симпатии:
    2
    вижу 2 выхода:
    - юзать ajax и строить страницу динамически (если не нужно постоянной ссылки на результаты поиска и индексирование). Тогда страница не будет перегружаться и все то что нажато было - то и останется в том же состоянии;
    - на пхп смотреть массив $_GET (ты же джедай и юзаешь $_GET для поиска? ) и после перезагрузки страницы сравнивать значение каждого поля (переменной) и следовательно отключать или включать (для кнопок например) их через свойства (disabled например), текстовые поля - заполнять инфой, которая "прилетела" после нажатия кнопки "Поиск" и так со всеми полями.
     
  4. dotez

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

    С нами с:
    18 мар 2010
    Сообщения:
    41
    Симпатии:
    0
    Хорошо а можно ли как то сделать чтобы при Онлоад формы ни один радиобатон не был отмечен??? ну чтобы точечка ни на одно не стояла)
     
  5. Апельсин

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

    С нами с:
    20 мар 2010
    Сообщения:
    3.645
    Симпатии:
    2
    можно.
    читать тут http://xhtml.co.il/ru/jQuery/%D0%9F%D1% ... %8B-jQuery
    Читать про
    - селекторы (селектор выбора класса, например. $('.class_name')...),
    - $(document).ready(function(){}),
    - attr(), removeAttr(), css();
     
  6. dotez

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

    С нами с:
    18 мар 2010
    Сообщения:
    41
    Симпатии:
    0
    Точнее при ОНЛОАД то можно поставить чтобы ни один не был отмечен но после нажатия кнопки найти выбранный радиобатон остается сохраненным а вот те поля котыоре привязаны к нему ДИСЕЙБОЛТОМ почему то включаются))
    Так вот можно ли сделать чтобы при нажатии кнопки найти после обновления выбраныне радиобатно ранее НЕ сохранялись) ну тоесть все радиобатоны НЕ выбраны)
     
  7. Апельсин

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

    С нами с:
    20 мар 2010
    Сообщения:
    3.645
    Симпатии:
    2
    все можно. код писать не буду, напутствие "Ну, с богом!" - бесплатно от меня.
    Если совсем не сложилось с js - то либо дорога в книжку, либо в раздел фриланса.
    Альтруисты будут только утром.