Показать сообщение отдельно
  #1 (permalink)  
Старый 19.05.2013, 19:08
Новичок на форуме
Отправить личное сообщение для maxis1523 Посмотреть профиль Найти все сообщения от maxis1523
 
Регистрация: 19.05.2013
Сообщений: 2

Запрос sql при выборе значения из списка
Здравствуйте!
У меня есть страница .jsp, размещённая на сервере Glassfish, у которого настроен DataSource к базе данных Firebird. На странице есть списки в таком виде:
<sql:query var="typeOfBoat" dataSource="jdbc/myproject">
      select * from test where cc = 0
</sql:query>

<select name="TypeofBoat">
  <c:forEach var="row" items="${typeOfBoat.rowsByIndex}">
      <c:forEach var="column" items="${row}">
         <option>${column}</option>
      </c:forEach>
  </c:forEach>
</select>


Вопрос в том, как сделать так, чтобы при выборе значения в одном списке, выбранное значение передавалось в запрос следующего списка(в "where cc = ") и второй список заполнялся значениями выполненного запроса(с подставленным значением из предыдущего списка).

Например: список 1 - страны, список 2 - города. В первом выбираем "Россия" и во втором списке появляются "Москва, Петербург".

Пробовал делать запросы на сервлете, но тогда страница обновляется и значение в первом списке снова сбрасывается. Помогите! Я только осваиваю javascript. Любой помощи буду очень рад!
Ответить с цитированием