첫 번째 질문의 답 (확인란)이 두 번째 질문 (선택 상자)의 선택이되는 두 가지 질문으로 양식을 만들려고합니다. 다음은 두 가지 질문입니다.이전 확인란 선택에 따라 자동 선택 상자 선택
질문 1 : 어느 대학에서 야구를 했습니까? (체크 박스)
질문 2 : 야구장/경기장 중 가장 좋아하는 학교는? (선택 상자)
첫 번째 질문의 대답은 선택 필드를 자동으로 채워야합니다.
첫 번째 단계는 질문 1의 답변을 기반으로 배열을 만드는 것입니다. 여기까지 제가 지금까지했습니다. 이 스크립트는 페이지에 대한 응답을 실시간으로 작성합니다. 내 생각은 내가 그 해답을 포착했는지 확인하는 것이었다. 내가 겪고있는 문제는 첫 번째 질문의 답을 바탕으로 두 번째 질문을 만드는 방법입니다.
<form>
<input type="checkbox" name="check" value="University of Alabama" id="University of Alabama">
<label for="ch1">University of Alabama</label><br>
<input type="checkbox" name="check" value="Florida" id="University of Florida">
<label for="ch2">University of Florida</label><br>
<input type="checkbox" name="check" value="Georgia" id="University of Georgia">
<label for="ch3">University of Georgia</label><br>
<input type="checkbox" name="check" value="University of North Carolina" id="University of North Carolina">
<label for="ch4">University of North Carolina</label><br>
<input type="checkbox" name="check" value="University of South Carolina" id="University of South Carolina">
<label for="ch4">University of South Carolina</label>
</form>
<p><b>Results:</b> <span id="results"></span></p>
<script>
function showValues() {
var fields = $(":input").serializeArray();
$("#results").empty();
jQuery.each(fields, function(i, field) {
$("#results").append(field.value + " ");
});
}
$(":checkbox, :radio").click(showValues);
$("select").change(showValues);
showValues();
</script>
올바른 방향으로 나를 안내해 주셔서 감사합니다. 고맙게도 첫 번째 질문에는 10 가지 선택 만 포함되므로이 방법이 효과가있을 수 있습니다. 나는 JSFiddle에서 이것을 재현하려고 노력 중이며 고군분투하고있다. – user3120861
체크 입력의 이름을'check'에서'check []'로 바꿨습니까? –