2014-01-24 117 views
0

我使用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> 

这一个是工作的罚款与新的形式,但在编辑模式下,它不工作你有任何想法,当它呈现给编辑模式时,它会给出选定的值,我是春天mvc的新手,这个代码有什么问题吗?

+0

代码对我来说很好。 “编辑模式”是什么意思? – marioosh

+0

虽然再次呈现相同的形式用于编辑,我有MVC将默认使用所选属性的问题,并没有改变,值改变,但选择的属性没有改变,从而改变了下拉值不存储 – chinmayahd

+0

请发布控制器方法,用于在“编辑模式”中填充表单 – Ralph

回答

0

您是路径下拉值绑定到

cmsPhysicalExamCategory.id 

所以,选择的值将在形式被保留,当你再次回忆的形式对于像“编辑一些其他的操作。

您可以更改下拉列表中的值,并将新值绑定到模型路径。在这里,它没有被束缚。这可能是因为路径绑定/表单提交错误。

请发表表格提交代码/控制器代码以获取更多帮助。

0

从你的问题是什么,我得到的是,你必须降下来,再次提交,要呈现相同的形式,你所得到的变化值,但下拉值仍坚持为默认值,下降的第一属性下降,并且您希望具有与值相同的属性,如果这是详细说明的问题,则需要明确检查列表中您要选择的值,并将属性设置为选定的