我目前有4种有效的表格,但不是最佳方式。他们提交到所在页面,并且if语句截获request.getParameter。
我已经看过了prototype.js jQuery,Struts和许多其他工具,但是似乎无法绕开要使用的方向或方向。
我主要想做的是用jsp中的数据填充div。
所以伪代码会像
抓住表单按钮提交动作
获取/sessioninfo.jsp?sid=data将返回的数据
用该数据填充div。
有可能这样做还是有更好的方法?
我的一种形式的示例:
<form id="sesslook" method="post" action="/MonKaiWeb/index.jsp#tabs-1" name="Session Lookup">
<table style="text-align: center; width: 100%;" cellpadding="2" cellspacing="2">
<tbody>
<tr>
<td style="vertical-align: top;">
<h1>User Activity Lookup By NetID</h1>
</td>
</tr>
<tr>
<td style="vertical-align: top;">
<input cols="25" type="text" rows="1" name="netid" placeholder="NetID" required/>
<button value="Search" name="Search">Search</button>
</td>
</tr>
<tr>
<td style="vertical-align: top;">
<label for="from">From</label>
<input type="text" id="from" name="from" placeholder="First Date Exclusive" required />
<label for="to">to</label>
<input type="text" id="to" name="to" placeholder="Last Date Exclusive" required />
</td>
</tr>
<tr>
<td style="vertical-align: top;">
<select id="choice" name="choice" required>
<option value="all">Please Select An Option</option>
<option value="all">Everything</option>
<option value="assnSub">Assignment Submissions</option>
<option value="samSub">Test & Quiz Submission</option>
<option value="db">Upload to DropBox</option>
</select>
</td>
</tr>
</tbody>
</table>
</form>
最佳答案
下面给出了一种使用ajax响应填充div的非常通用的方法:
尝试这个:
$.post(url, {parameters}, function(response) { div.innerHTML = response });