我正在使用spring mvc,
<form:select class="form-control" id ="cmsphyexamtesttype_cmsPhysicalExamCategory_id" path="cmsPhysicalExamCategory.id">
<form:option value="0" label="--- Please select the Category ---"/>
<form:options items="${cmsphyexamtestcategorys}" itemLabel="name" itemValue="id" />
</form:select>
html代码
<select id="cmsphyexamtesttype_cmsPhysicalExamCategory_id" name="cmsPhysicalExamCategory.id" class="form-control">
<option value="0">--- Please select the Category ---</option>
<option value="2">Genaral</option><option value="3">EYE</option><option value="4">HENT</option><option value="5">CHEST</option>
</select>
这个可以正常使用新表单,但是在编辑模式下,它不起作用你有任何想法它在渲染到编辑模式时给出选择的值,我是spring mvc的新手,这有什么问题吗码?
答案 0 :(得分:0)
您是将下拉值绑定到
的路径cmsPhysicalExamCategory.id
因此,当您再次为“编辑”等其他操作重新调用表单时,所选值将保留在表单中。
您可以更改下拉列表中的值,新值将被绑定到模型的路径。在这里,它没有被绑定。可能是因为路径绑定/表单提交错误。
请发布表单提交代码/控制器代码以获取更多帮助。
答案 1 :(得分:0)
从你的问题我得到的是你已经下拉并再次提交,你想要渲染相同的表格,你得到的是更改值,但是下拉值仍然保持默认,下拉的第一个属性,并且您希望属性与值相同,如果这是详细的问题,您需要明确检入列表中要选择的值,并将属性设置为已选择。