Spring form:select 中如何指定默认选择哪个值
How to specify which value is selected by default in Spring form:select
我有一个jsp表格:
<f:form modelAttribute="myform" action="" id="forma">
<f:select path="nameOfTable" onchange="MyMethod()" name="tableName" id="tableName" >
<f:options items="${valmap}"/>
</f:select>
<input type="submit" value="Submit" onclick="constructUrl(forma)"/>
</f:form>
valmap 是一个包含字符串键和值的映射。我从另一个具有类似形式的页面来到这个 jsp 页面,所以这更像是导航菜单。如何让 select 默认显示特定值,而不是地图中的第一个值?我可以传递密钥并写入 selected="valmap.get.key" 但它突然总是使最后一个值成为 selected,而不是我需要的
只需在您的 f:select 和 f:options 之间使用它!如果你想要 "show" 默认值就这样做
<form:option selected="true" value="show" />
<f:select path="nameOfTable" onchange="MyMethod()" name="tableName" id="tableName" >
<f:option selected="true" value="theValueYouNeed" />
<f:options items="${valmap}"/>
我有一个jsp表格:
<f:form modelAttribute="myform" action="" id="forma">
<f:select path="nameOfTable" onchange="MyMethod()" name="tableName" id="tableName" >
<f:options items="${valmap}"/>
</f:select>
<input type="submit" value="Submit" onclick="constructUrl(forma)"/>
</f:form>
valmap 是一个包含字符串键和值的映射。我从另一个具有类似形式的页面来到这个 jsp 页面,所以这更像是导航菜单。如何让 select 默认显示特定值,而不是地图中的第一个值?我可以传递密钥并写入 selected="valmap.get.key" 但它突然总是使最后一个值成为 selected,而不是我需要的
只需在您的 f:select 和 f:options 之间使用它!如果你想要 "show" 默认值就这样做
<form:option selected="true" value="show" />
<f:select path="nameOfTable" onchange="MyMethod()" name="tableName" id="tableName" >
<f:option selected="true" value="theValueYouNeed" />
<f:options items="${valmap}"/>