분류선택시 input박스의 값이 달라지게 하는 문제
본문
멤버테이블 mb_1, mb_2, mb_3에 받을 계좌번호들을 미리 저장해두었고
분류로 은행을 선택하면 input박스에 해당되는 은행의 계좌번호를 나타내는 작업을 하고 있는데
첫번쨰 은행것만 표시되어 있고, 분류선택을 달리해도 계좌번호 변경이 일어나지 않습니다.
무엇이 잘못된건지 고수님들이 알려주시면 감사하겠습니다,
<p>은행선택</p>
<select name="ca_name" id="ca_name" required >
<option value="">Select</option>
<?php echo $category_option; ?>
</select>
<p>받을 계좌번호</p>
<p class="td">
<input type="text" name="wr_1" id="wr_1" value="<?=$qa?>" readonly >
</p>
<?
$account = sql_query("select mb_1, mb_2, mb_3 from g5_member where mb_id='{$member['mb_id']}'");
$row = sql_fetch_array($account);
$q = $_GET['ca_name'];
if ($q = '국민은행') {
$qa = $row['mb_1'];
} else if ($q = '신한은행') {
$qa = $row['mb_2'];
} else {
$qa = $row['mb_3'];
}
?>
답변 2
<script>
jQuery('#ca_name').change(function() {
var state = jQuery('#ca_name option:selected').val();
if ( state == '국민은행' ) {
$("#wr_1").val("<?php echo $member['mb_1'];?>");
} else if ( state == '신한은행' ) {
$("#wr_1").val("<?php echo $member['mb_2'];?>");
} else {
$("#wr_1").val("<?php echo $member['mb_3'];?>");
}
});
</script>
$account 이쪽 부분은 그냥 $member 쓰셔도 되실것 같습니다.
!--> 해당작업은 php 로는 힘들고 스크립트로 셀렉트박스가 변경되었을때 인풋의 값을 변경할 수 있도록 처리해야합니다.
답변을 작성하시기 전에 로그인 해주세요.