질문있습니다. 도움 좀 주세요!!!! (제가 한 질문은 답변을 아무도 안해주시네요 ㅠ.ㅠ

1260023384_nAgUtWvQ_1111.gif
첨부한 그림과 같이 기존 회원테이블에서 코치와 코디네이터를 불러와 화살표로 넣었다 뺐다(맞는 표현인지 모르겠네요...)우측으로 선택해서 디비에 저장하는 게시판을 만들려고 합니다. 처음으로 만들어보는 게시판인지라 어떻게 해야될지 감이 않오네요 ㅠ.ㅠ 도움 좀 주십시오 대단히 감사합니다~~~
ps: 제가 질문하는건 아무분도 답변을 안주시네요..너무 당연한거 여쭤봐서그런가요..제발 답변좀 부탁드립니다.

첨부파일

|

댓글 2개

스크립트 처리해야되는 부분입니다.

<Script Language="Javascript">

function formMove(src,target,direction){

// 위치를 정함..
objSrc = document.getElementsByName(src)[0];
objTgt = document.getElementsByName(target)[0];

// 순차적으로 삭제할경우 증가값이 비게되므로 정상적으로 option이 삭제되지 않으므로
// 역순으로 카운트를 시작하도록 하자..
for(i=(objSrc.length-1);i>=0;i--){

if (objSrc[i].selected){

// 생성시키고 삭제할것이므로 일단 선언..
objSlt = document.createElement('option');
objSlt.text = objSrc[i].text;
objSlt.value = objSrc[i].value;
objTgt.add(objSlt);
objSrc.remove(i);

} // end of if

} // end of for

sboxSort(objSrc,false);sboxSort(objTgt,true);

} // end of function



// 셀렉트박스 정렬하기
function sboxSort(boxIdObj, isValuesort){

var obj, sArr, oArr, idx, op;

if (typeof boxIdObj == 'string') obj = document.getElementById(boxIdObj);
else obj = boxIdObj;

if (obj.tagName.toLowerCase() != 'select') return false;
if (typeof isValuesort == 'undefined') isValuesort = false;

sArr = new Array(obj.options.length);
oArr = new Array;

for (idx = 0; idx < obj.options.length; idx++){
if (isValuesort) sArr[idx] = obj.options[idx].value;
else sArr[idx] = obj.options[idx].text;

oArr[sArr[idx]] = obj.options[idx];
}

sArr.sort();

for (idx in sArr) obj.appendChild(oArr[sArr[idx]]);
}

</Script>

<table cellpadding="0" cellspacing="1" border="0">
<tr>
<td width="280">
<Select Style="width:265px;height:80px;" name="juim_src[]" class="ignore" multiple>
<option value="사과">사과</option>
<option value="참외">참외</option>
<option value="깡냉이">깡냉이</option>
</select>
</td>
<td width="50">
<input class=button type=button value=" > " onclick=formMove("juim_src[]","juim_prof[]");>
<br>
<input class=button type=button value=' < ' onclick=formMove("juim_prof[]","juim_src[]");>
</td>
<td width="280">
<Select Style="width:265px;height:80px;" name="juim_prof[]" class="ignore" multiple></Select>
</td>
</tr>
</table>
답변 대단히 감사합니다.ㅠ.ㅠ 그런데 하나 의문점이 있어서요.. name="juim_src[]" 명을 []을 써서 넣어줘야하나요? onclick=formMove("juim_prof[]","juim_src[]");여기서도 마찬가지고요.. 셀렉트박스가 어차피 반복이니(?) 이름만 써주면 안되는 건가요? 자세한 답변 좀 부탁드리겠습니다. 정말 감사합니다. 그리고 function sboxSort(boxIdObj, isValuesort) 셀렉트 박스에 적용하는 펑션은 어디에다가 적용을 시켜줘야하나요... 테이블안에는 적용된 곳이 보이지 않아서요..
댓글을 작성하시려면 로그인이 필요합니다. 로그인

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기 기존 게시물은 열람만 가능합니다.

+
제목 글쓴이 날짜 조회
14년 전 조회 1,019
14년 전 조회 1,324
14년 전 조회 1,603
14년 전 조회 976
14년 전 조회 2,740
14년 전 조회 1,601
14년 전 조회 958
14년 전 조회 801
14년 전 조회 1,430
14년 전 조회 1,559
14년 전 조회 1,599
14년 전 조회 1,885
14년 전 조회 817
14년 전 조회 773
14년 전 조회 757
14년 전 조회 1,684
14년 전 조회 1,543
14년 전 조회 948
14년 전 조회 1,535
14년 전 조회 1,766
🐛 버그신고