js에서 받아온 분류코드를 글보기화면에 출력시킬때... 정보
js에서 받아온 분류코드를 글보기화면에 출력시킬때...관련링크
첨부파일
본문
첨부한 js는 직종분류 데이타구요...
글쓰기에서는 획장된 여분필드를 사용하여...
---------------------------------------------------------------------------------------------------------------------------
<select name=ext8_01 size=8 onchange=change_according_to_fld1(this.options[this.selectedIndex].value) class=box>
<script language=JavaScript>
document.writeln("<option value='0' selected>----1차분류선택----");
for(i = 0 ; i < cat_fld1.length; i++)
document.writeln("<option value=" + cat_fld1[i][0] + ">" + cat_fld1[i][1]);
</script>
</select>
<select name="ext8_06" multiple size=8 style="width:170"class=box>
<option value="">--------2차분류선택--------</option>
</select>
---------------------------------------------------------------------------------------------------------------------------
이런식으로 입력을 받았는데...
글보기에서
---------------------------------------------------------------------------------------------------------------------------
<TD vAlign=top><?=$ext8_01?>/<?=$ext8_06?></TD></TR>
---------------------------------------------------------------------------------------------------------------------------
하면 한글로된 직종분류가 안뜨고 숫자분류코드가 뜨네요...
js쪽의 해당숫자분류 코드를 한글로된 직종분류로 모두 치환하여야 하나요 아님 입력폼쪽의 스크립트인
-----------------------------------------------------------------------------------------------------
<script language=JavaScript>
document.writeln("<option value='0' selected>----1차분류선택----");
for(i = 0 ; i < cat_fld1.length; i++)
document.writeln("<option value=" + cat_fld1[i][0] + ">" + cat_fld1[i][1]);
</script>
-------------------------------------------------------------------------------------------------------
이부분을 손봐야 하는건지 첨부한 js파일의 구조를 보시고 아시는 분 답변 부탁 드립니다...
구인스킨을 작성하고 있는데 이부분에서 막히네요...
http://iallu.com/cygnus/bbs/board.php?bo_table=guin 에서 글쓰기하셔서 모집직종을보시면 다중으로된 입력필드도 보실수 있을겁니다...
글쓰기에서는 획장된 여분필드를 사용하여...
---------------------------------------------------------------------------------------------------------------------------
<select name=ext8_01 size=8 onchange=change_according_to_fld1(this.options[this.selectedIndex].value) class=box>
<script language=JavaScript>
document.writeln("<option value='0' selected>----1차분류선택----");
for(i = 0 ; i < cat_fld1.length; i++)
document.writeln("<option value=" + cat_fld1[i][0] + ">" + cat_fld1[i][1]);
</script>
</select>
<select name="ext8_06" multiple size=8 style="width:170"class=box>
<option value="">--------2차분류선택--------</option>
</select>
---------------------------------------------------------------------------------------------------------------------------
이런식으로 입력을 받았는데...
글보기에서
---------------------------------------------------------------------------------------------------------------------------
<TD vAlign=top><?=$ext8_01?>/<?=$ext8_06?></TD></TR>
---------------------------------------------------------------------------------------------------------------------------
하면 한글로된 직종분류가 안뜨고 숫자분류코드가 뜨네요...
js쪽의 해당숫자분류 코드를 한글로된 직종분류로 모두 치환하여야 하나요 아님 입력폼쪽의 스크립트인
-----------------------------------------------------------------------------------------------------
<script language=JavaScript>
document.writeln("<option value='0' selected>----1차분류선택----");
for(i = 0 ; i < cat_fld1.length; i++)
document.writeln("<option value=" + cat_fld1[i][0] + ">" + cat_fld1[i][1]);
</script>
-------------------------------------------------------------------------------------------------------
이부분을 손봐야 하는건지 첨부한 js파일의 구조를 보시고 아시는 분 답변 부탁 드립니다...
구인스킨을 작성하고 있는데 이부분에서 막히네요...
http://iallu.com/cygnus/bbs/board.php?bo_table=guin 에서 글쓰기하셔서 모집직종을보시면 다중으로된 입력필드도 보실수 있을겁니다...
댓글 전체
document.writeln("<option value=" + cat_fld1[i][0] + ">" + cat_fld1[i][1]);
부분에서 value 값 부분이 이상하네요......즉
document.writeln("<option value=" + cat_fld1[i][1] + ">" + cat_fld1[i][1]);
식으로 실제 출력될 값을 넘겨주어야 하지 않는지요?
cat_fld1[i][0] 는 코드부분이고
cat_fld1[i][1] 은 실제 출력시키고 싶은 부분인것 같은데...저도 초보라 죄송~~~~~
부분에서 value 값 부분이 이상하네요......즉
document.writeln("<option value=" + cat_fld1[i][1] + ">" + cat_fld1[i][1]);
식으로 실제 출력될 값을 넘겨주어야 하지 않는지요?
cat_fld1[i][0] 는 코드부분이고
cat_fld1[i][1] 은 실제 출력시키고 싶은 부분인것 같은데...저도 초보라 죄송~~~~~
해보니 글쓰기에서 2차분류 폼필드가 없어 지더군요...
다른 문제일듯...
해결책은 아니지만 성의 있는 답변감사드립니다..
다른 문제일듯...
해결책은 아니지만 성의 있는 답변감사드립니다..
죄송합니다. 도움이 못되어 드려서
혹 아래 링크를 참조해 보세요...전 잠시 약속이 있어서
http://www.imt2000plaza.com/_v4_6_15_1/bbs/board.php?bo_table=test
혹 아래 링크를 참조해 보세요...전 잠시 약속이 있어서
http://www.imt2000plaza.com/_v4_6_15_1/bbs/board.php?bo_table=test
네잎클로버님의 지적이 맞았네요...
현재 레미짱님의 의견과 전에 지적하셨던 내용을 종합 적용해보니...
1차분류 까지는 글보기화면에 텍스트로된 직종분류 출력성공했는데...
문제는 2차분류가 여전히 먹통이네요...
현재 레미짱님의 의견과 전에 지적하셨던 내용을 종합 적용해보니...
1차분류 까지는 글보기화면에 텍스트로된 직종분류 출력성공했는데...
문제는 2차분류가 여전히 먹통이네요...
document.writeln("<option value='0' selected>----1차분류선택----"); 와
document.writeln("<option value=" + cat_fld1[i][0] + ">" + cat_fld1[i][1]); 에서
</option>이 빠졌습니다
그리고 네입글로바님의 말처럼 value 값이 전달됩니다
document.writeln("<option value=" + cat_fld1[i][0] + ">" + cat_fld1[i][1]); 에서
</option>이 빠졌습니다
그리고 네입글로바님의 말처럼 value 값이 전달됩니다
헉~~~제가 네입(입이 4개) 달려 버렸습니다.....ㅠ.ㅠ
참고로 위의 질문의 seledt 의 size=8을 size=1로 하시는 것이 좋을것 같다는 생각이 드네요~~~~~
참고로 위의 질문의 seledt 의 size=8을 size=1로 하시는 것이 좋을것 같다는 생각이 드네요~~~~~
size=8로한 까닭은 1차 직종분류의 모든분류들을 한화면에 출력시키기 위함이구요
쓰기화면의 단조로움을 조금 줄여보고자 하려는 의도였습니다..
쓰기화면의 단조로움을 조금 줄여보고자 하려는 의도였습니다..
네 지적해주신 내용 적용했습니다 감사드립니다...
아직 2차분류가 먹통인데요...재질문 드리려 합니다...
1차분류선택시 2차분류필드가 뜨게끔하는 스크립트는 아래와 같은데...
----------------------------------------------------------------------------------------------------
<SCRIPT language=JavaScript src="<?=$board_skin_path?>/cat_jc.js"></SCRIPT>
<script language="JavaScript">
function change_according_to_fld1(picked)
{
clear_fld2();
if(picked == 0)
return;
k=0;
for(j = 0; j < cat_fld2.length; j++)
{
if(cat_fld2[j][1] == picked)
{
document.fwrite.ext8_06.options[k] = new Option(cat_fld2[j][2],cat_fld2[j][0]);
k++;
}
}
}
function clear_fld2()
{
for(j = document.fwrite.ext8_06.length-1; j > 0; j--)
document.fwrite.ext8_06.options[j] = null;
document.fwrite.ext8_06.options[0] = new Option("-- 2차분류선택 --","0");
document.fwrite.ext8_06.options[0].selected = true;
}
</SCRIPT>
----------------------------------------------------------------------------------------------------
위 네잎클로버님과 레미짱님의 지적대로...옵션부분을
----------------------------------------------------------------------------------------------------
<select name="ext8_01" size=8 onchange=change_according_to_fld1(this.options[this.selectedIndex].value) class=box>
<script language=JavaScript>
document.writeln("<option value='0' selected>----1차분류선택----</option>");
for(i = 0 ; i < cat_fld1.length; i++)
document.writeln("<option value=" + cat_fld1[i][1] + ">" + cat_fld1[i][1] + "</option>");
</script>
</select>
----------------------------------------------------------------------------------------------------
이렇게 적용하니 글보기화면에서 텍스트로된 1차분류가 떠지는데 까진 성공했는데요
문제는 글쓰기에서 1차분류에서 옵션을 선택하면 2차분류의 옵션들이 자동으로 나타나는 스크립트가 먹통이 되어 버리네요...
따라서 글쓰기에서 null이 되어버리니 글보기화면에서 2차분류는 숫자0으로 표현되구요...
아무래도
function change_according_to_fld1(picked)부분을 수정해줘야 할텐데 자바스크립트에 문외한인 관계로 어디서 퍼온 스크립트를 쓰느라 어떻게 고쳐야 될지 모르겠네요...
자바스크립트를 잘 아시는분 답변 부탁드립니다...
1차분류선택시 2차분류필드가 뜨게끔하는 스크립트는 아래와 같은데...
----------------------------------------------------------------------------------------------------
<SCRIPT language=JavaScript src="<?=$board_skin_path?>/cat_jc.js"></SCRIPT>
<script language="JavaScript">
function change_according_to_fld1(picked)
{
clear_fld2();
if(picked == 0)
return;
k=0;
for(j = 0; j < cat_fld2.length; j++)
{
if(cat_fld2[j][1] == picked)
{
document.fwrite.ext8_06.options[k] = new Option(cat_fld2[j][2],cat_fld2[j][0]);
k++;
}
}
}
function clear_fld2()
{
for(j = document.fwrite.ext8_06.length-1; j > 0; j--)
document.fwrite.ext8_06.options[j] = null;
document.fwrite.ext8_06.options[0] = new Option("-- 2차분류선택 --","0");
document.fwrite.ext8_06.options[0].selected = true;
}
</SCRIPT>
----------------------------------------------------------------------------------------------------
위 네잎클로버님과 레미짱님의 지적대로...옵션부분을
----------------------------------------------------------------------------------------------------
<select name="ext8_01" size=8 onchange=change_according_to_fld1(this.options[this.selectedIndex].value) class=box>
<script language=JavaScript>
document.writeln("<option value='0' selected>----1차분류선택----</option>");
for(i = 0 ; i < cat_fld1.length; i++)
document.writeln("<option value=" + cat_fld1[i][1] + ">" + cat_fld1[i][1] + "</option>");
</script>
</select>
----------------------------------------------------------------------------------------------------
이렇게 적용하니 글보기화면에서 텍스트로된 1차분류가 떠지는데 까진 성공했는데요
문제는 글쓰기에서 1차분류에서 옵션을 선택하면 2차분류의 옵션들이 자동으로 나타나는 스크립트가 먹통이 되어 버리네요...
따라서 글쓰기에서 null이 되어버리니 글보기화면에서 2차분류는 숫자0으로 표현되구요...
아무래도
function change_according_to_fld1(picked)부분을 수정해줘야 할텐데 자바스크립트에 문외한인 관계로 어디서 퍼온 스크립트를 쓰느라 어떻게 고쳐야 될지 모르겠네요...
자바스크립트를 잘 아시는분 답변 부탁드립니다...