1. 程式人生 > >select/option標籤動態獲取預設值的判斷

select/option標籤動態獲取預設值的判斷

<select name="primaryDiagnosis" id="DItr1td2Input"  class="form-control" >
       <!--<option value="${sreferral.sDiagnosisinfo.primaryDiagnosis.commonFieldsName}">${sreferral.sDiagnosisinfo.primaryDiagnosis.commonFieldsName}</option>-->
       <c:forEach items="${SDiagnosisinfoInfo}" var="varr" varStatus="status">
           
           <c:choose>
            <c:when test="${sreferral.sDiagnosisinfo.primaryDiagnosis==varr.common_fields_id}">
            <option value="${varr.common_fields_id }" selected="selected">${varr.common_fields_name }</option>
            </c:when>
            <c:otherwise>
            <option value="${varr.common_fields_id }">${varr.common_fields_name }</option>
            </c:otherwise>
           </c:choose>
       </c:forEach>

   </select>

注:文中用jstl來迴圈遍歷某一組資料,然後用select/option來製作成下拉框,為了實際開發需要,對它的預設顯示值進行控制;

用el表示式來進行判斷,如果在遍歷過程中得到需要的值,則讓它預設顯示;