라디오박스 사용
본문
여분필드를 이용하여 데이터를 집어넣으려고 하는데 폼중에서 라디오가 있습니다
<input type="radio" name="wr_1" value="nomal" id="forum_write" checked="checked" />일반글
<input type="radio" name="wr_1" value="free" id="free"/>무료
<input type="radio" name="wr_1" value="value" id="value"/>유료
이렇게 넣으려고 하면 체크된 value 값이 넣어지리라 예상합니다. 그렇다면 보드에서는 쓰기와 수정이 동시에 이루어지는데 수정에서 라디오 값이 체크했었던데로 나타나게 하려면 어떻게 처리해야 할까요??
ㅠㅠ도와주세요
!-->답변 5
일반적인 방법은
<input type="radio" name="wr_1" value="normal" id="forum_write" <?php if ($wr_1 == "normal") { echo "checked=\"checked\""; } />일반글
<input type="radio" name="wr_1" value="free" id="free" <?php if ($wr_1 == "free") { echo "checked=\"checked\""; } />무료
<input type="radio" name="wr_1" value="value" id="value" <?php if ($wr_1 == "value") { echo "checked=\"checked\""; } />유료
배열을 통해서 출력한다면
$arr = array('일반글' => 'normal', '무료' => 'free', '유료' => 'value');
foreach ($arr as $key => $value) {
echo "<input type=\"radio\" name=\"wr_1\" value=\"{$value}\"";
if ($value == $wr_1) {
echo ' checked="checked"';
}
echo ">{$key}";
}
<form method="post" action="">
<input type="radio" name="m1" value='1' <?if($m1=='1'){echo"checked"; }?>>
<input type="radio" name="m1" value='2'<?if($m1=='2'){echo"checked"; }?>>
<input type="radio" name="m1" value='3'<?if($m1=='3'){echo"checked"; }?>>
<input type="radio" name="m1" value='4'<?if($m1=='4'){echo"checked"; }?>>
<input type="submit">
</form>
?? 한개 만 선택 되는 라디오버턴에서 배열이 필요한가요?
그러네요 한수 배워씁니다 감사합니다
열린이글님, ignaz님 왕계란님 모두 감사드립니다 ㅠㅠ 시작한지 얼마 안되서 초보적인 질문에도 정성껏 답변해주신점 다시한번 감사드립니다
답변을 작성하시기 전에 로그인 해주세요.