3중 동적 셀렉트 콤보 박스의 첫번째 선택을 라디오 버튼으로 하고싶습니다. 정보
3중 동적 셀렉트 콤보 박스의 첫번째 선택을 라디오 버튼으로 하고싶습니다.본문
<script language="javascript">
<!--
function Category(value) {
this.value = value;
this.length = 0;
}
function addCategory(category, value) {
category[category.length] = new Category(value);
category.length++;
}
var category = new Category();
addCategory(category, "1");
addCategory(category[0], " 1-a");
addCategory(category[0][0], "1-a-1");
addCategory(category, "2");
addCategory(category[1], "2-a");
addCategory(category[1][0], "2-a-1");
addCategory(category, "3");
addCategory(category[2], "3-a");
addCategory(category[2][0], "3-a-1");
addCategory(category[2], " 3-b");
addCategory(category[2][1], "3-b-1");
addCategory(category[2], " 3-c");
addCategory(category[2][2], "3-c-1");
addCategory(category, "4");
addCategory(category[3], "4-a");
addCategory(category[3][0], "4-a-1");
addCategory(category[3][0], "4-a-2");
addCategory(category[3], " 3-b");
addCategory(category[3][1], "3-b-1");
addCategory(category[3][1], "3-b-2");
addCategory(category[3], " 3-c");
addCategory(category[3][2], "3-c-1");
addCategory(category[3][2], "3-c-2");
function initForm(form) {
fwrite.wr_1.length = category.length;
for (i = 0; i < category.length; i++)
fwrite.wr_1[i].text = category[i].value;
change_wr_1(form);
}
function change_wr_1(form) {
var i = fwrite.wr_1.selectedIndex;
fwrite.wr_3.length = category[i].length;
for (j = 0; j < fwrite.wr_3.length; j++)
fwrite.wr_3[j].text = category[i][j].value;
change_wr_3(form);
}
function change_wr_3(form) {
var i = fwrite.wr_1.selectedIndex
var j = fwrite.wr_3.selectedIndex;
fwrite.wr_4.length = category[i][j].length;
for (k = 0; k < fwrite.wr_4.length; k++)
fwrite.wr_4[k].text = category[i][j][k].value;
}
// -->
</SCRIPT>
<form name="fwrite" method="get" action="#">
<select name="wr_1" onchange="change_wr_1(this.form)"></select>
<select name="wr_3" onchange="change_wr_3(this.form)"></select>
<select name="wr_4"></select>
</form>
셀렉트 wr_1을 빼고 라디오버튼에 네임을 wr_1로 주고 value를 일일이 주는걸로는 안되더라구요..
ㅠㅜ;; 어떻게 바꿀 수 없을까요?
<!--
function Category(value) {
this.value = value;
this.length = 0;
}
function addCategory(category, value) {
category[category.length] = new Category(value);
category.length++;
}
var category = new Category();
addCategory(category, "1");
addCategory(category[0], " 1-a");
addCategory(category[0][0], "1-a-1");
addCategory(category, "2");
addCategory(category[1], "2-a");
addCategory(category[1][0], "2-a-1");
addCategory(category, "3");
addCategory(category[2], "3-a");
addCategory(category[2][0], "3-a-1");
addCategory(category[2], " 3-b");
addCategory(category[2][1], "3-b-1");
addCategory(category[2], " 3-c");
addCategory(category[2][2], "3-c-1");
addCategory(category, "4");
addCategory(category[3], "4-a");
addCategory(category[3][0], "4-a-1");
addCategory(category[3][0], "4-a-2");
addCategory(category[3], " 3-b");
addCategory(category[3][1], "3-b-1");
addCategory(category[3][1], "3-b-2");
addCategory(category[3], " 3-c");
addCategory(category[3][2], "3-c-1");
addCategory(category[3][2], "3-c-2");
function initForm(form) {
fwrite.wr_1.length = category.length;
for (i = 0; i < category.length; i++)
fwrite.wr_1[i].text = category[i].value;
change_wr_1(form);
}
function change_wr_1(form) {
var i = fwrite.wr_1.selectedIndex;
fwrite.wr_3.length = category[i].length;
for (j = 0; j < fwrite.wr_3.length; j++)
fwrite.wr_3[j].text = category[i][j].value;
change_wr_3(form);
}
function change_wr_3(form) {
var i = fwrite.wr_1.selectedIndex
var j = fwrite.wr_3.selectedIndex;
fwrite.wr_4.length = category[i][j].length;
for (k = 0; k < fwrite.wr_4.length; k++)
fwrite.wr_4[k].text = category[i][j][k].value;
}
// -->
</SCRIPT>
<form name="fwrite" method="get" action="#">
<select name="wr_1" onchange="change_wr_1(this.form)"></select>
<select name="wr_3" onchange="change_wr_3(this.form)"></select>
<select name="wr_4"></select>
</form>
셀렉트 wr_1을 빼고 라디오버튼에 네임을 wr_1로 주고 value를 일일이 주는걸로는 안되더라구요..
ㅠㅜ;; 어떻게 바꿀 수 없을까요?
댓글 전체