function SelectTable() { if (window.clipboardData) { //테이블을 선택하여 복사해준다. window.clipboardData.setData("Text", document.getElementById('DataCopy').innerHTML ); alert("복사되었습니다. 붙여 넣기 가능합니다."); } else { alert("사용하실수 없습니다. IE 로 접속해주세요"); } }
2.선택
//formQuestion == 소속 폼의 이름 //txtInData == 컨트롤 이름 document.formQuestion.txtInData.select();
포커스(커서만 이동함)
//formQuestion == 소속 폼의 이름 //butIntup == 컨트롤 이름 document.formQuestion.butIntup.focus();
특정 글자수가 되는지 판단하여 그 글자수가 되면 다음칸으로 넘겨주고 다음칸이 없으면 버튼으로 넘겨줍니다.
여기서는 텍스트박스( txtInData )가 여러개 존제하고 입력허용값은 0~4입니다.
입력값이 올바르지 않으면 바로 수정할수 있도록 에러 메시지를 보여주고 입력값이 잘못된 칸에 포커스를 이동해야 하는데 입력값을 선택하면 자동으로 포커스가 이동되므로 선택으로 값을 잡았습니다.
function PassFocus( intMyIndex ) { //값이 입력되면 다음칸으로 넘겨준다. //내 입력칸에 입력된 글자의 길이를 체크한다. var strValue = document.formQuestion.txtInData[intMyIndex].value; //칸수가 넘었다면 if( strValue.length >= 1) { //칸수가 넘었다면 //입력값이 올바른지 확인 //비어있거나 0~4까지 if( strValue != "" && Number(strValue) > -1 && Number(strValue) < 5 ) { } else { //값이 다르다면 //값을 리셋해준다. document.formQuestion.txtInData[intMyIndex].value = 0; //날 선택해준다. document.formQuestion.txtInData[intMyIndex].select(); //오류 매시지 alert("입력 할수 있는 값은 0~4까지 입니다."); return; } //다음 칸이 있는지? if(document.formQuestion.txtInData[intMyIndex + 1] != null ) { //있다면 넘겨 주면서 선택한다. document.formQuestion.txtInData[intMyIndex + 1].select(); } else { //없다면 입력버튼으로~ document.formQuestion.butIntup.focus(); } } }//end PassFocus