를 선택 나는이 HTML로 변환 <g:select/>
를 사용하여 선택 상자를하고 싶습니다 페이지가 다시로드 될 때 bean.:</p> <pre><code><select id="myselect" name="myselect"> <option value="r">RED</option> <option value="g">GREEN</option> <option value="b">BLUE</option> </select> </code></pre> <p>내가 값에서 미리 선택되는 것 또한 같은 :
각 행마다 별도의 옵션 상자가있는 테이블이 있으므로이 작업을 수행합니다.
나는 현재 아래의 HTML이 달성 해요 :
<g:each in=${mylist} status="i" var="myInst">
<select id="status${myInst}" name="status${myInst}" data-id="${myInst.id}">
<option value="r" <g:if test="${myInst.color == "r"}">selected</g:if>>RED</option>
<option value="g" <g:if test="${myInst.color == "g"}">selected</g:if>>Green</option>
<option value="b" <g:if test="${myInst.color == "b"}">selected</g:if>>BLUE</option>
</select>
</g:each>
이 모두 잘 작동하지만 당신은을 선언해야 못생긴 <select>
<g:select>
그러나, 이와 같은 작업을 수행하려는 경우 taglib을 사용하여 "selectColor"태그를 만드는 것이 좋습니다. 그들이 GSP에있을 때이 모든 마법 상수를 어디에 넣으려고하는 것은 최적이 아닙니다. 또한 taglib를 테스트하는 것이 훨씬 쉽습니다. – billjamesdev