Java 搜索结果值中的自动填充(选定)下拉列表
这是我的jsp代码,我用它来用数据库值动态地填充我的表单。这段代码运行良好。maritalStatusList是SpringJDBC模板返回的模型Java 搜索结果值中的自动填充(选定)下拉列表,java,spring,jsp,jakarta-ee,Java,Spring,Jsp,Jakarta Ee,这是我的jsp代码,我用它来用数据库值动态地填充我的表单。这段代码运行良好。maritalStatusList是SpringJDBC模板返回的模型 <select name="MaritalStatus"> <c:forEach var="maritalStatus" items="${maritalStatusList}"> <option value="${maritalS
<select name="MaritalStatus">
<c:forEach var="maritalStatus" items="${maritalStatusList}">
<option value="${maritalStatus.getMaritalStatusId() }">${maritalStatus.getMaritalStatusNameEng()
}</option>
</c:forEach>
</select>
现在,在我的表单中有一个搜索按钮,它返回通过手机号码搜索的婚姻状况id。我需要用搜索的值自动填充这个下拉列表。我该怎么做?有什么解决办法吗?
提前谢谢
“自动填充”表示已选中如果我理解正确,您的状态id为搜索操作的返回 您可以将id属性添加到选择:
<select name="MaritalStatus" id="MaritalStatus">
<c:forEach var="maritalStatus" items="${maritalStatusList}">
<option value="${maritalStatus.getMaritalStatusId()}">${maritalStatus.getMaritalStatusNameEng() }</option>
</c:forEach>
</select>
然后可以使用jQuery选择选项:
<script>
$(document).ready(function(){
$('#MaritalStatus option[value='+ ${consumer.getMaritalStatus()} +']').attr("selected","selected");
});
</script>
您的意思是,在键入手机号码时填充搜索栏。这是自动建议功能.Nop。单击搜索按钮时,我的页面将重新加载。dao返回的搜索结果。此表单将收到值并显示所选的已婚/未婚,因此您希望显示结果,对吗?您可以显示存储db中婚姻状态的变量的值。此代码完全有效,我想要的:。谢谢
<script>
$(document).ready(function(){
$('#MaritalStatus option[value='+ ${consumer.getMaritalStatus()} +']').attr("selected","selected");
});
</script>