각각의 질문에 대해 .ReplyType
텍스트 입력이 Single
과 같은지 각 질문을 검사하여 하나의 체크 박스 버튼 옵션 만 선택할 수 있으며, .ReplyType
텍스트 입력이 Multiple
인 경우 if
문을 컴파일하고 싶습니다. 사용자는 여러 체크 박스 버튼 옵션을 선택할 수 있습니다.하나 또는 여러 개의 확인란 버튼을 선택하는 방법은 무엇입니까?
.ReplyType
텍스트 입력에 따라 단일 단추 또는 여러 단추를 선택한 경우이 질문을 구현하는 방법은 무엇입니까? PHP 또는 JavaScript에서 더 좋습니까?
<form action='results.php' method='post' id='exam'>
<?php
//COMPILE OPTION BUTTONS
function ExpandOptionType($option) {
$options = explode('-', $option);
if(count($options) > 1) {
$start = array_shift($options);
$end = array_shift($options);
do {
$options[] = $start;
}while(++$start <= $end);
}
else{
$options = explode(' or ', $option);
}
foreach($options as $indivOption) {
echo '<div class="ck-button"><label class="fixedLabelCheckbox"><input type="checkbox" name="options[]" id="option-' . $indivOption . '" value="' . $indivOption . '" /><span>' . $indivOption . '</span></label></div>';
}
}
foreach ($arrQuestionId as $key=>$question) {
?>
<div class="queWrap">
//DISPLAY QUESTION NUMBER FOR EACH QUESTION
<p><?php echo htmlspecialchars($arrQuestionNo[$key]);?></p>
//DISPLAY OPTION CHECKBOX BUTTONS FOR EACH QUESTION
<?php echo ExpandOptionType(htmlspecialchars($arrOptionType[$key])); ?>
//DISPLAY REPLY TYPE TEXT INPUT FOR EACH QUESTION
<p>Reply Type: <input type='text' class='replyType' name='replytype' value='<?php echo htmlspecialchars($arrReplyType[$key]); ?>' /></p>
</div>
<?php
}
?>
당신은 PHP를 사용하여''체크 박스가 아니고, 자바 스크립트를 사용하지 않을 것입니다. – Popnoodles
@popnoodles 그래서 PHP에서는 question이 응답 유형 여러 명이 확인란을 선택하면 라디오 버튼을 다른 것으로 만드시겠습니까? – user2056342
@ Mörre 그래, 네가 의견을 게시하기 전에 나는 단지 깨달았다. 생각하지 않았어 :) – user2056342