2014-01-24 2 views
0

작동하지 드롭봄 다운 나는 스프링 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

내가 얻은 질문은 드롭 다운을했는데 다시 제출할 때 같은 양식을 렌더링하려는 경우 변경 값이 표시되지만 드롭 다운 값은 여전히 ​​드롭 다운의 기본 속성으로 유지됩니다. , 당신은 값과 같은 속성을 갖기를 원합니다. 정교한 문제인 경우 목록에서 어떤 값을 선택할지 명시 적으로 확인하고 속성을 Selected으로 설정해야합니다.

관련 문제