Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 搜索结果值中的自动填充(选定)下拉列表_Java_Spring_Jsp_Jakarta Ee - Fatal编程技术网

Java 搜索结果值中的自动填充(选定)下拉列表

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

这是我的jsp代码,我用它来用数据库值动态地填充我的表单。这段代码运行良好。maritalStatusList是SpringJDBC模板返回的模型

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