[JavaScript] 리스트를 뿌려줄 떄 특정배열데이터를 인덱스오브로 비교하여 selected 시키기 ~fn:indexOf~(출력 함수)_function_-How to selected through indexOf comparison between list and specific array data when outputting a list-++

* indexOf(searchValue , index) : 특정문자열의 n번째 위치를 숫자로 알려줌 

searchValue : 특정문자열

index : n번째 searchValue의 위치출력


* ex)

var str = "abcabc";

str.indexOf("abc",2); =  3


* 실전예제 (JSTL)

<select multiple="multiple" id="testList" name="testList" class="form-control">

    <c:forEach items="${testList}" varStatus="list">

        <c:if test="${fnc:indexOf(testResultArr , testList[list.index].code ) > -1}">

            <option value="${testList[list.index].code}"  selected>

                ${testList[list.index].value}                    

            </option>

        </c:if>

        <c:if test="${fnc:indexOf(testResultArr, testList[list.index].code ) < 0}">

            <option value="${testList[list.index].code}">${testList[list.index].value}</option>

        </c:if>

    </c:forEach>

</select>

댓글

T O P