jquery对话框导致页面上的jsp操作

时间:2013-07-29 15:14:10

标签: jquery jsp

要加载我的网页,请使用操作ResponseAction.do

    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">

1 个答案:

答案 0 :(得分:0)

问题是我没有设置按钮类型。