다중 셀렉트가 잘 안되네요.. 정보
다중 셀렉트가 잘 안되네요..
본문
<script language="javascript">
function input_category(val) {
if(val == 'Revenue') {
document.getElementById("Revenue").style.display = "block";
document.getElementById("Expense").style.display = "none";
document.getElementById("Current_Asset").style.display = "none";
document.getElementById("Fixed_Asset").style.display = "none";
}
if(val == 'Expense') {
document.getElementById("Revenue").style.display = "none";
document.getElementById("Expense").style.display = "block";
document.getElementById("Current_Asset").style.display = "none";
document.getElementById("Fixed_Asset").style.display = "none";
}
if(val == 'Current_Asset') {
document.getElementById("Revenue").style.display = "none";
document.getElementById("Expense").style.display = "none";
document.getElementById("Current_Asset").style.display = "block";
document.getElementById("Fixed_Asset").style.display = "none";
}
if(val == 'Fixed_Asset') {
document.getElementById("Revenue").style.display = "none";
document.getElementById("Expense").style.display = "none";
document.getElementById("Current_Asset").style.display = "none";
document.getElementById("Fixed_Asset").style.display = "block";
}
}
</script>
<table>
<tr>
<td>
<? if ($is_category) { ?>
<select name=ca_name required itemname="Categ" onchange="input_category(this.value)">
<option value=""><?=$category_option?>
</select>
<?}?>
</td>
<td>
<select name='wr_9' id="Revenue" style="display:none;">
<option value="Sales and services">Sales and services</option>
</select>
<select name='wr_9' id="Expense" style="display:none;">
<option value="Bad Debts">Bad Debts (Written Off)</option>
<option value="Depreciation">Depreciation</option>
</select>
<select name='wr_9' id="Current_Asset" style="display:none;">
<option value="Account Receivable">Account Receivable</option>
<option value="Bank Accounts">Bank Accounts</option>
</select>
<select name='wr_9' id="Fixed_Asset" style="display:none;">
<option value="Vehicles">Vehicles</option>
<option value="Plant and Machinery">Plant and Machinery</option>
</select>
</td>
</tr>
</table>
-------------------------------------------------
이렇게 하면
Revenue
Expense 등등 카테고리 선택을 하면
바로 옆에 해당 셀렉트 박스가 해당 항목을 가지고 삐용 나타나는데
입력을 해보면 4번째의 Fixed_Asset 만 제대로 되고
나머지 Revenue, Expense, Current_Asset밑의 항목들은
선택을 해도 자꾸 4번째항목의 Vehicle만 되는군요..
어디를 잘못했나요? 고수님들 조언부탁드립니다. (^.^)(_._)
function input_category(val) {
if(val == 'Revenue') {
document.getElementById("Revenue").style.display = "block";
document.getElementById("Expense").style.display = "none";
document.getElementById("Current_Asset").style.display = "none";
document.getElementById("Fixed_Asset").style.display = "none";
}
if(val == 'Expense') {
document.getElementById("Revenue").style.display = "none";
document.getElementById("Expense").style.display = "block";
document.getElementById("Current_Asset").style.display = "none";
document.getElementById("Fixed_Asset").style.display = "none";
}
if(val == 'Current_Asset') {
document.getElementById("Revenue").style.display = "none";
document.getElementById("Expense").style.display = "none";
document.getElementById("Current_Asset").style.display = "block";
document.getElementById("Fixed_Asset").style.display = "none";
}
if(val == 'Fixed_Asset') {
document.getElementById("Revenue").style.display = "none";
document.getElementById("Expense").style.display = "none";
document.getElementById("Current_Asset").style.display = "none";
document.getElementById("Fixed_Asset").style.display = "block";
}
}
</script>
<table>
<tr>
<td>
<? if ($is_category) { ?>
<select name=ca_name required itemname="Categ" onchange="input_category(this.value)">
<option value=""><?=$category_option?>
</select>
<?}?>
</td>
<td>
<select name='wr_9' id="Revenue" style="display:none;">
<option value="Sales and services">Sales and services</option>
</select>
<select name='wr_9' id="Expense" style="display:none;">
<option value="Bad Debts">Bad Debts (Written Off)</option>
<option value="Depreciation">Depreciation</option>
</select>
<select name='wr_9' id="Current_Asset" style="display:none;">
<option value="Account Receivable">Account Receivable</option>
<option value="Bank Accounts">Bank Accounts</option>
</select>
<select name='wr_9' id="Fixed_Asset" style="display:none;">
<option value="Vehicles">Vehicles</option>
<option value="Plant and Machinery">Plant and Machinery</option>
</select>
</td>
</tr>
</table>
-------------------------------------------------
이렇게 하면
Revenue
Expense 등등 카테고리 선택을 하면
바로 옆에 해당 셀렉트 박스가 해당 항목을 가지고 삐용 나타나는데
입력을 해보면 4번째의 Fixed_Asset 만 제대로 되고
나머지 Revenue, Expense, Current_Asset밑의 항목들은
선택을 해도 자꾸 4번째항목의 Vehicle만 되는군요..
어디를 잘못했나요? 고수님들 조언부탁드립니다. (^.^)(_._)
댓글 전체
kamui.co.kr/test.php 이게 맞나요?
제가 수정한건 <option value="<?=$category_option?>"><?=$category_option?>
이거만 바꿨어요..
제가 수정한건 <option value="<?=$category_option?>"><?=$category_option?>
이거만 바꿨어요..

????
제가 잘못이해한건지..뭔가 달랐나봐요.. 근데 키보드가 고장나셨나..물음표 이렇게 찍는건 어디서 배워먹었데요.. 내가 누굴 가르쳐줄 입장은 안되지만 도움을 요청하시고 누군가 도와주려고 한사람에게 그딴식으로 하는건 매너가 아니죠..

씨앤엠님 미안합니다. 나도 초보자고 배우는 중입니다.
물음표만 찍어서 죄송합니다.
kaumi.co.kr/test.php가 무슨 뜻인지 이제 알겠네요.
지금 거기 홈페이지에 조언을 적어 놓으셨다는 뜻이군요.
화푸시고...
물음표만 찍어서 죄송합니다.
kaumi.co.kr/test.php가 무슨 뜻인지 이제 알겠네요.
지금 거기 홈페이지에 조언을 적어 놓으셨다는 뜻이군요.
화푸시고...

아참 그리고 네이버에 비슷한 스크립트가 있어 자체 해결 중입니다.