안녕하세요.
https://xetown.com/questions/1728094 앞선 질문을 토대로
태그 입력폼을 개선하고있습니다.
Tagify를 사용하니 해시태그입력창이 엔터도먹고 Tab도 먹고 , 도 먹어서 아주 유용하고 예쁜데요.
데이터1,데이터2,데이터3,데이터4,데이터5,데이터6 이라고 입력을 하면 아래와 같이 전송됩니다.
[{"value":"데이터1"},{"value":"데이터2"},{"value":"데이터3"},{"value":"데이터4"},{"value":"데이터5"},{"value":"데이터6"}]
RXE 같은경우 쉼표로 태그를 구분하다보니
[{"value":"데이터1"}
{"value":"데이터2"}
.
.
.
{"value":"데이터6"}]
이렇게 태그로 입력되어버립니다.
입력된 데이터가
[{"value":"tag 1"},{"value":"tag 2"},{"value":"tag 3"},{"value":"tag 4"},{"value":"tag 5"},{"value":"tag 6"}]
라고 가정을하고
근데 데이터가 6개가 있을지도 10개가 있을지 모르는 상황입니다.
데이터1,데이터2,데이터3,데이터4,데이터5,데이터6 으로 바꿀 수 있을까요?
앞선 https://xetown.com/questions/1723962
json 질문을토대로 테스트 코드를 만들어 봤습니다.
$val = '[{"value":"tag 1"},{"value":"tag 2"},{"value":"tag 3"},{"value":"tag 4"},{"value":"tag 5"},{"value":"tag 6"}]';
$data = json_decode($val, TRUE); // TRUE가 빠지면 Object 형태가 되어 이후 사용이 곤란해짐(-> 사용 강제 등)
echo($data[0]['value']);
echo(',');
echo($data[1]['value']);
echo(',');
echo($data[2]['value']);
echo(',');
echo($data[3]['value']);
echo(',');
echo($data[4]['value']);
echo(',');
echo($data[5]['value']);
echo(',');
echo($data[6]['value']);
echo(',');
echo($data[7]['value']);
echo(',');
echo($data[8]['value']);
echo(',');
echo($data[9]['value']);
echo(',');
echo($data[10]['value']);
tag 1,tag 2,tag 3,tag 4,tag 5,tag 6,,,,,
로하면 되지만 6개 이후부터는 ,,,,가 붙어버리네요.
이거 성공하면 저도 팁게시판에 올리겠습니다!!
도움 부탁드립니다.
http://www.nug.kr/index.php?mid=board&act=dispBoardWrite
테스트 페이지 입니다.
상세내용은 영상으로 첨부하였습니다.
긴글 읽어주셔서 감사합니다.
그래야 태그 검색 기능과 충돌이 없을 거고, 데이터를 좀 더 효율적으로 관리할 수 있을 것 같아요.
그리고 문서 수정시의 글쓰기 화면에서는 사용하시는 라이브러리의 형식에 맞춰 기존 입력값을 입력필드 안에 로드하는 게 좋을 것 같아요.