这是我的jsp代码,我用它来填充我的表单,数据库值为dinamically。这段代码工作正常。 “maritalStatusList”是由spring jdbc模板返回的模型。
<select name="MaritalStatus">
<c:forEach var="maritalStatus" items="${maritalStatusList}">
<option value="${maritalStatus.getMaritalStatusId() }">${maritalStatus.getMaritalStatusNameEng()
}</option>
</c:forEach>
</select>
我的dtabase看起来像这样:
1 | married
2 | unmarried
现在,我的表单中有一个搜索按钮,它返回按手机号码搜索的婚姻状况的ID。我需要使用搜索的值自动填充此下拉列表。我怎样才能做到这一点?有解决方案吗? 提前致谢。 :)
(自动填充意味着选择)
答案 0 :(得分:3)
如果我理解正确,您将status_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>