Задать вопрос
drno-reg
@drno-reg
см не кратко

Как поменять контент вывода без перезагрузки страницы?

Здравствуйте.

На jsp странице есть selectpicker для выбора наименования региона.

<input id="user_location" type="text" value="?" style="display:none">
<script type="text/javascript">
$(function() {
    var local = $('#user_location').val();
$('.selectpicker').on('change', function(){
var selected = $(this).find("option:selected").val();
    window.location.replace(local + "URL=audit.jsp&selected_region="+selected);
});
});
</script>

                <select id="main_selectpicker">
                    <c:set var="SCRIPT">
                        select region from region_dir
                        order by region
                    </c:set>
                    <sql:query var="rs_region" dataSource="jdbc/Oracle">
                        ${SCRIPT}
                    </sql:query>
                    <c:forEach var="row" items="${rs_region.rows}">
                                <c:if test="${row.region==selected_region}">
                                <option selected>${region}</option>
                                    </c:if>
                                        <c:if test="${row.region!=selected_region}">
                                            <option>${region}</option>
                                            </c:if>
                            </c:forEach>
                </select>


в зависимости от выбора пользователем наименования региона наполняется контент таблицы
<c:set var="selected_region" value='<%= request.getParameter("selected_region") %>'/>

источником информации для которой является этот скрипт
<c:set var="SCRIPT">
    select   name, size, name_city
from region_dir
where region='<c:out value="${selected_region}"/>'
</c:set>
<sql:query var="rs1" dataSource="jdbc/Oracle">
    ${SCRIPT}
</sql:query>


В данном случае все работает, НО выполняется перезагрузка страницы
window.location.replace(local + "URL=audit.jsp&selected_region="+selected);

Каким образом возможно сделать по-другому без перегрузки страницы?
  • Вопрос задан
  • 1015 просмотров
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 1
abyrkov
@abyrkov
JavaScripter
Посмотрите, как работает Hijax и вопрос отпадет сам собой
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы