function fnMoveRight(o,c) {
var nLen;
nLen = o.options.length;
for (var i = 0; i < nLen; i++) {
if (c == "all") { // 전체 선택일경우
fnAddRight(frm.crs_idx,o.options[i].text,o.options[i].value);
} else { // 개벌 선택
if (o.options[i].selected == true) {
fnAddRight(frm.crs_idx,o.options[i].text,o.options[i].value);
}
}
}
}
function fnAddRight(o,t,v) {
var nLen;
nLen = o.options.length;
if (fnExistCheck(o,v) == "true") {
o.options[nLen] = new Option();
o.options[nLen].text = t;
o.options[nLen].value = v;
}
}
function fnRemove(o,c) {
var nLen;
var lastIndex = 0;
nLen = o.options.length;
for (var i = 0; i < nLen; i++) {
if (c == "all") { // 전체 선택일경우
o.options[lastIndex] = null;
} else { // 개벌 선택
if (o.options[lastIndex].selected) {
o.options[lastIndex] = null;
} else {
lastIndex++;
}
}
}
}
function fnExistCheck(o,v) {
var nLen;
var retValue = "true";
nLen = o.options.length;
for (var i = 0; i < nLen; i++) {
if (o.options[i].value == v) { retValue = "false"; }
}
return retValue;
}
<input type="button" onclick="fnMoveRight(frm.lpcrs_idx,'')" value=">" style="width:40;"><br><br>
<input type="button" onclick="fnRemove(frm.crs_idx,'')" value="<" style="width:40"><br><br>
<input type="button" onclick="fnMoveRight(frm.lpcrs_idx,'all')" value=">>" style="width:40"><br><br>
<input type="button" onclick="fnRemove(frm.crs_idx,'all')" value="<<" style="width:40"><br>
var nLen;
nLen = o.options.length;
for (var i = 0; i < nLen; i++) {
if (c == "all") { // 전체 선택일경우
fnAddRight(frm.crs_idx,o.options[i].text,o.options[i].value);
} else { // 개벌 선택
if (o.options[i].selected == true) {
fnAddRight(frm.crs_idx,o.options[i].text,o.options[i].value);
}
}
}
}
function fnAddRight(o,t,v) {
var nLen;
nLen = o.options.length;
if (fnExistCheck(o,v) == "true") {
o.options[nLen] = new Option();
o.options[nLen].text = t;
o.options[nLen].value = v;
}
}
function fnRemove(o,c) {
var nLen;
var lastIndex = 0;
nLen = o.options.length;
for (var i = 0; i < nLen; i++) {
if (c == "all") { // 전체 선택일경우
o.options[lastIndex] = null;
} else { // 개벌 선택
if (o.options[lastIndex].selected) {
o.options[lastIndex] = null;
} else {
lastIndex++;
}
}
}
}
function fnExistCheck(o,v) {
var nLen;
var retValue = "true";
nLen = o.options.length;
for (var i = 0; i < nLen; i++) {
if (o.options[i].value == v) { retValue = "false"; }
}
return retValue;
}
<input type="button" onclick="fnMoveRight(frm.lpcrs_idx,'')" value=">" style="width:40;"><br><br>
<input type="button" onclick="fnRemove(frm.crs_idx,'')" value="<" style="width:40"><br><br>
<input type="button" onclick="fnMoveRight(frm.lpcrs_idx,'all')" value=">>" style="width:40"><br><br>
<input type="button" onclick="fnRemove(frm.crs_idx,'all')" value="<<" style="width:40"><br>
'HTML & Script' 카테고리의 다른 글
자바스크립트 정규식 사용 (0) | 2007.05.02 |
---|---|
textarea의 크기를 입력된 내용에 맞게 늘리는 스크립트 (0) | 2007.05.02 |
textarea 에 있는 내용을 div 태그로 바꿔서 보여주는 함수 (0) | 2007.05.02 |
부모창에서 자식창으로 데이타 보내기 - 자바스크립트 객체 이용 (3) | 2007.05.02 |
TEXTAREA에 탭(Tab) 기능 넣기 (0) | 2007.05.02 |