2013-04-23 3 views
-1

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

Мой код:

<span class="inlayField2"> 
    <s:a href="#" cssClass="planTabHeader" id="logoutId"> <img src="../../KY/images/common/header/lock.png" alt="logout" style="border: none;background-color: transparent;" /> &nbsp;Log out</s:a></span> 
    </s:form> 

<div id="confirmPopup" style="display:none;"> 
     <%@ include file="/planmanagement/planSummary/ConfirmationPopup.jsp" %> 
    </div> 


$('#logoutId').click(function(event) { 
$('#confirmPopup').css('display','block'); 
}); 

Моя проблема в том, когда страница, содержащая выход из системы загружен, confirmationpopup.jsp не отображается Eventhough я поставил дисплей: нет. И когда я нажимаю на выход из системы, confirmationpopup не показывает up.Please помочь мне решить this.thanks заранее

+1

Это третий раз, когда вы задать этот же вопрос сегодня. http://stackoverflow.com/questions/16162450/how-to-include-a-jsp-inside-another-jsp-using-javascript http://stackoverflow.com/questions/16163287/how-to-include-a -jsp-using-javascript – WilQu

+0

Проверьте, правильно ли сформирован ваш html. атрибут стиля не может быть применен к div из-за искаженного html. – Ankit

+0

@WilQu: да, потому что каждый раз я получаю ответ от разных людей. И я попрошу, пока не получу решение. – mukund

ответ

-1

Вы можете попробовать это:

<div id="confirmPopup" style="display:none;"> 
<script> 
    $('#confirmPopup').click(function(){ 
    document.write('<%@ include file="/planmanagement/planSummary/ConfirmationPopup.jsp" %>'); 
    } 
</script> 
</div> 
+0

, но почему $ ('# confirmPopup'). Click ... Я не нажимаю на него – mukund

+0

<% @ include file - это код на стороне сервера, написание которого в javascript не будет включать jsp на странице. – Ankit

+0

@mukund Вы правы, зарегистрировавшись, нажмите на confirmPopup, это неправильно, я пропустил кнопку выхода из системы. Ankit: да, так как он хочет выполнить код на стороне сервера, когда отображается div, document.write в том месте, где вам нужно запустить серверный код. Это типичный код стиля JSP/JS. – harsh

1

Можете ли вы подтвердить, что обработчик события вызывается, и что правый элемент установлен видимым?

Вы можете увидеть сообщения консоли в Firefox (желательно с поджигателями) или хром при нажатии F12

$('#logoutId').click(function(event) { 
    console.log("logout clicked"); 
    console.log("showing element:",$('#confirmPopup')); 
    $('#confirmPopup').show(); 
}); 
+0

В зависимости от вопроса, jsp также отображается, когда просматривается страница. Итак, это первая проблема. – Ankit

+0

обработчик события называется ... Мой вопрос: я получаю confirmpopup при загрузке страницы, а не при нажатии на выход из системы. – mukund

+0

@Ankit: Я устанавливаю отображение: none. Даже тогда, как он отображается – mukund

Смежные вопросы