1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.

Фильтры на веб-странице

Тема в разделе "Программирование", создана пользователем Пересмешник, 12.10.06.

  1. Пересмешник

    Пересмешник Участник

    1.835
    0
    Имеется некоторая страница, которая выводит скажем, содержимое какой-либо таблицы, например таблица книги.
    В коде страницы есть несколько элементов типа "SELECT", при помощи которых можно отфильтровать записи скажем по , по издательству.

    Задача: получить значение SELECT'a, чтобы сформировать запрос к БД добавив ограничения WHERE id_publisher = ... ? Использовать onChange? Правда не понимаю, как при этом обойтись без нажатия на кнопку <INPUT type="submit" value="Отправить"> формы. Или решение в том, чтобы использовать JavaScript?

    В какой стороне искать решение? Есть какие-либо стандартные шаблоны для такой задачи?
     
  2. HorstWessel

    HorstWessel Активный участник

    1.585
    0
    Уже сам ответил на свой вопрос: в самом общем случае или кнопка "submit" или javascript:
    <form name='myForm' method='post' action='/myAction.do'>
    <select name="combobox" size="1" onChange="myForm.submit()">
    <option selected>Choose one</option>
    <option>Sagem</option>



    <option>Alcatel</option>
    </form>
     
  3. Пересмешник

    Пересмешник Участник

    1.835
    0
    О, чую что самое то будет. Так и знал, что должно быть что-то стандартное!. ;) Спасибо!
     
  4. HorstWessel

    HorstWessel Активный участник

    1.585
    0
    все еще кипятите? ;)

    Вчера не успел дописать... Лучше все таки так не делать за исключением, быть может, очень простеньких формочек. В остальных случаях лучше воспользоваться набором готовых библиотек тегов или точнее уже фреймворком. В несколько строчек можно создать превосходную и функциональную страницу.

    Например вот так, но это не единственный вариант. Просто для демки
    https://ajax.dev.java.net/screencast/jMakiDemo.html
     
  5. Пересмешник

    Пересмешник Участник

    1.835
    0
    HorstWessel, кипятим, кипятим... :shuffle: На текущем этапе подойдет и такой вариант - привычно, знакомо. А через полгода можно будет и в сторону ajax посмотреть. Ссылка заинтересовала.
     
  6. HorstWessel

    HorstWessel Активный участник

    1.585
    0
    О, это плохая идея, если для прикладника. Ajax ориентирован на разработчиков инструментария. Прикладникам нужно сконцентрироваться уже на приложении - положить на форму нужный компонент и создать специфические классы-обработчики действий. Все должно остаться
    только с другим результатом. :)

    Кстати вот еще ссылка прикладная, без аббревиатур
    http://www.exoplatform.com/company/company/web-content/download/flash/introduction.html