팀 프로젝트를 하다보니까, <c:out value="${}"/> 이게
아무때나 막 사용할 수 있는게 아닌거같다..
비동기 이벤트 아작스를 사용할 때는 먹히지 않는것 같다.
jsp
<h5>제목</h5>
<input class="form-control mb-3" type="text" id="hyplName1" name="hyplName" autocomplete="off"> <br>
<h5>일정내용</h5>
<input class="form-control mb-3" type="text" id="hyplDesc1" name="hyplDesc" style="height: 100px;" autocomplete="off">
<br>
<h5>날짜</h5>
<input class="form-control mb-3 shDate" type="text" id="hyplDate1" name="hyplDate" autocomplete="off"> <br>
<h5>공유자</h5>
<div class="form-control mb-3">
<div class="card card-body">
<select multiple class="form-control" id="hyplMemberName1" name="hyplMemberName">
<c:forEach items="${selectListMember}" var="item" varStatus="status">
<option <c:if test="${rt.hyplMemberName1 eq 'rt.hyplMemberName1'}">selected</c:if>value="<c:out value="${item.hymmName}"/>"><c:out value="${item.hymmName}"/>
</c:forEach>
</select>
Ajax
$("#hyplName1").val(data.hyplName);
$("#hyplDesc1").val(data.hyplDesc);
$("#hyplDate1").val(data.hyplDate);
var str = data.hyplMemberName;
var words = str.split(',');
console.log(words);
const select = document.getElementById("hyplMemberName1");
console.log(select);
const option = document.createElement("option");
option.innerText = words;
select.appendChild(option);
이건 아작스인데,
$("Id의 이름넣어주고"}.val(데이터안에.이름을 가져온다);
var str 선언 data.hyplMemberName
select는 데이터가 바로 매핑이 안되서 선언해줬다.
var words =str.split(',');
배열처리로 각 데이터마다 " , " 콤마를 넣어주고
select 객체는 hyplMemberName1
이렇게 작성해 주면 type="text'가 되어있는 부분은 바로 매핑이 되어서 먹히는데
select 는 안되는 것 같다...
결과값
다음 결과값은 <c:out value=가 안먹혀서
아작스로 낑겨넣기 한듯한 느낌이다..ㅎㅎ
To be continue..
'Front' 카테고리의 다른 글
[Bootstrap] 반응형 화면 해상도에 따라 사라지게하기 (0) | 2022.06.06 |
---|---|
[Spring] mybatis로 count 데이터 화면에 띄우기 (0) | 2022.06.06 |
[Spring] org.springframework.web.servlet.dispatcherservlet - context initialization failed 오류 해결 (0) | 2022.04.21 |
[Spring] 코드성 데이터 공통코드 선언 (0) | 2022.04.08 |
[Spring] DB연동된 Radio박스를 Insert 구현시키기 (0) | 2022.04.07 |