2단 카테고리의 값을 input으로 넣어 보내려고 하는데 잘 안됩니다ㅠ
본문
<label class="col-sm-2 control-label">과목선택</label>
<div class="col-sm-10">
<style type="text/css">
.subsubject { display:none; }
</style>
<select name="bigsubject" id="bigsubject" required class="form-control input-sm">
<option value="">대과목선택하기</option>
<option value="국어" <?php echo ($bigsubject == '국어') ? 'selected' : '' ; ?>>국어</option>
<option value="영어" <?php echo ($bigsubject == '영어') ? 'selected' : '' ; ?>>영어</option>
</select>
<select name="subsubject" id="subsubject" class="form-control input-sm subsubject">
<option value="">세부과목선택하기</option>
<option value="국어" <?php echo ($subsubject == '국어') ? 'selected' : '' ; ?>>국어</option>
<option value="화법과작문" <?php echo ($subsubject == '화법과작문') ? 'selected' : '' ; ?>>화법과작문</option>
<option value="독서" <?php echo ($subsubject == '독서') ? 'selected' : '' ; ?>>독서</option>
<option value="문학" <?php echo ($subsubject == '문학') ? 'selected' : '' ; ?>>문학</option>
<option value="실용국어" <?php echo ($subsubject == '실용국어') ? 'selected' : '' ; ?>>실용국어</option>
<option value="심화국어" <?php echo ($subsubject == '심화국어') ? 'selected' : '' ; ?>>심화국어</option>
<option value="고전" <?php echo ($subsubject == '고전') ? 'selected' : '' ; ?>>고전</option>
</select>
<select name="subsubject" id="subsubject" class="form-control input-sm subsubject">
<option value="">세부과목선택하기</option>
<option value="영어" <?php echo ($subsubject == '영어') ? 'selected' : '' ; ?>>영어</option>
<option value="영어Ⅰ" <?php echo ($subsubject == '영어Ⅰ') ? 'selected' : '' ; ?>>영어Ⅰ</option>
<option value="영어Ⅱ" <?php echo ($subsubject == '영어Ⅱ') ? 'selected' : '' ; ?>>영어Ⅱ</option>
<option value="영어회화" <?php echo ($subsubject == '영어회화') ? 'selected' : '' ; ?>>영어회화</option>
<option value="영어독해와작문" <?php echo ($subsubject == '영어독해와작문') ? 'selected' : '' ; ?>>영어독해와작문</option>
<option value="실용영어" <?php echo ($subsubject == '실용영어') ? 'selected' : '' ; ?>>실용영어</option>
<option value="진로영어" <?php echo ($subsubject == '진로영어') ? 'selected' : '' ; ?>>진로영어</option>
<option value="영미문학읽기" <?php echo ($subsubject == '영미문학읽기') ? 'selected' : '' ; ?>>영미문학읽기</option>
</select>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
<script type="text/javascript">
$(function() {
$("#bigsubject").on("change", function() {//2차 카테고리 선택하기
var $idx = $("option:selected", this).index() - 1;
$("select[name='subsubject']").each(function() {
$("select[name='subsubject']").css("display", "none").attr("disabled", true);
$("select[name='subsubject']").eq($idx).css("display", "block").attr("disabled", false);
});
});
var idval = $("#wr_subject");
$("#bigsubject, #subsubject").on("change", function() {//다중카테고리선택값 subject로
var sub_t = ("<?php echo $board['bo_subject']; ?> <?php echo $serial_subject; ?> <?php echo $swr['ca_name']; ?>");
var sub_s1 = $("#bigsubject").val();
var sub_s2 = $("#subsubject").val();
idval.val(sub_t+" "+sub_s1+" ("+sub_s2+")");
});
});
</script>
</div>
</div>
<!-- 시험지등록시 제목설정 상단 스크립트로 처리 히든으로 폼값 제출-->
<input type="hidden" name="wr_subject" value id="wr_subject">
1차 국어를 선택했을때는
idval.val(sub_t+" "+sub_s1+" ("+sub_s2+")"); 값이 인풋으로 잘들어가는데
1차 영어를 선택하면
sub_s2의 값이 빈칸이 되어 버립니다.
가르침을 부탁드립니다.
!-->
답변을 작성하시기 전에 로그인 해주세요.