2013-07-29 39 views
0

加載我的頁面我使用動作ResponseAction.dojquery對話框導致jsp動作頁

HttpSession session = req.getSession(); 

    session.setAttribute("responses", clientService.getReponses()); 

    session.setAttribute("classes", clasService.getClasses()); 

    return "book"; 

其中book - 頁面的名稱。 在頁面上有一個對話的形式

<div id="dialog-form" title="<fmt:message key='book'/>" 
    style="font-family: times new roman;"> 
    <p class="validateTips"> 
     <fmt:message key="tips" /> 
    </p> 
    <form action="BookRoomAction.do"> 
     <fieldset> 
      <label for="apart"><fmt:message key="aclass" /></label> <select 
       id="apart" name="classid"><c:forEach items="${classes}" 
        var="classes"> 
        <option value="${classes.id}">${classes.id}</option> 
       </c:forEach> 
      </select> <label for="beds"><fmt:message key="beds_n" /></label> <input 
       type="text" id="beds" name="beds" /> <label for="days"><fmt:message 
        key="days_n" /></label> <input type="text" id="days" name="days" /> <label 
       for="fio"><fmt:message key="fio" /></label> <input type="text" 
       id="fio" name="fio" /> 
     </fieldset> 
    </form> 
</div> 

但是,當我按下按鈕,打開它

$("#request") 
     .button() 
     .click(function() { 
     $("#dialog-form").dialog("open"); 
     }); 
它打開,並立即關閉

。在調試器中,我發現當我按下按鈕時,它會再次導致ResponseAction.do

如何解決這個問題?在頁面上的按鈕是

<button id="request" class="ui-widget-header ui-corner-all ui-widget-content"> 

回答

0

問題是,我沒有設置類型的按鈕。