[PHP] Javascript Textarea 커서 위치에 문자열 추가 하는법
//addString = 추가 할 문자열 ex)"hansol"
textArea의 경우
function addText(addString) {
var element = document.getElementById('txtArea');
var strOriginal = element.value;
var iStartPos = element.selectionStart;
var iEndPos = element.selectionEnd;
var strFront = "";
var strEnd = "";
if(iStartPos == iEndPos) {
strFront = strOriginal.substring(0, iStartPos);
strEnd = strOriginal.substring(iStartPos, strOriginal.length);
} else return;
element.value = strFront + addString + strEnd;
}
//텍스트 커서를 항상 뒤에 표시
function textcursor(){
var text=document.getElementById("textarea");
text.focus();
text.value=text.value;
}
이걸 생각해서 짜기는 너무 힘들기 때문에 가져는 오는데 자신에게 맞게 어떻게 활용 할 수 있는지가 중요한것 같다
커서 위치에 문자열생성과 같이 활용 되는게 textcursor() 다른 문자열을 추가 하게 되면 커서가 입력한기준 맨 뒤에 다시 생성된다