请有人帮助我,我的问题 我在我的jsp应用程序中使用搜索。 它搜索员工姓名。 填写完这些字段并成功完成控制器搜索后,结果将显示在搜索字段下方的同一页面上。 现在我的问题是我希望在提交和搜索后,搜索字段的值应保留在搜索表单上。
我正在使用:
<select name="requestType" id="select" class="form-control" onchange="dropDownOnChange(this);">
<option value=""><< Select One >></option>
<option value="all">All</option>
<option value="staffName">Staff Name</option>
<option value="leaveType">Leave Type</option>
<option value="Year">Year</option>
</select>
<div class="col-sm-1">
<button type="submit" class="btn btn-primary">Search</button>
</div>
答案 0 :(得分:0)
在页面加载后使用javascript选择搜索项目。
requestType
的搜索值,并在您回复时将该值设置为请求,例如request.setAttribute("requestType", seachedValue)
<input type="hidden" value="${requestType}"/>
。input[hidden]
值,并使用javascript选择该选项。
var searchType = $('select[name="searchType"]').next('input').value();
$('select[name="searchType"] option').each(function(){
$(this).removeAttr('selected');
if($(this).value() === searchType) {
$(this).attr('selected', 'selected');
}
});