0

jspでモーダルフォームを進めたい。私の問題は、ボタンが別の div にあるため、サーブレット「/user」がレンダリングされないことです。

<div class="modal-body">
    <form class="form-horizontal" action="/user" method="post">
          <fieldset>
              <div class="control-group">
                 <!-- Text input-->
                 <label class="control-label" for="input01">Email:</label>
                      <div class="controls">
                           <input name="email" placeholder="email" class="input-xlarge" type="text"value="<%=request.getParameter("email")%>">
                     </div>
             </div>

             <div class="control-group">
                  <!-- Text input-->
                  <label class="control-label" for="input01">Password:</label>
                         <div class="controls">
                              <input name="password" placeholder="password" class="input-xlarge" type="text" value="<%=request.getParameter("password")%>">
                         </div>
            </div>

        </fieldset>
   </form>
</div>

他の div のボタンを使用してフォームを送信できるようにするには、どうすれば適切に記述できますか?

4

1 に答える 1

0

フォームにid属性を設定し、ボタンのonclickイベントでdocument.forms ["formId"]。submit()またはjQuery $('#formId')。submit()を呼び出すことができます。

<form id="myForm" class="form-horizontal" action="/user" method="post"> //add id attr

ボタンでこれを試してください:

<input type='button' value='submit' onclick='document.forms["myForm"].submit();'/>

またはjQueryを使用:

<input type='button' value='submit' onclick='$("#myForm").submit();'/>
于 2013-03-22T14:15:32.947 に答える