라디오버튼 질문

라디오버튼 질문

QA

라디오버튼 질문

본문

3696788671_1596619942.6213.png

 

    <input type="radio" name="wr_20" value="본공사" required<?php if( $write['wr_20'] == "본공사" )  echo "checked"; ?> > 본공사  |
          <input type="radio" name="wr_20" value="하자작업" required<?php if( $write['wr_20'] == "하자작업")  echo "checked"; ?> > 하자작업  |
          <input type="radio" name="wr_20" value="내역외작업" required<?php if( $write['wr_20'] == "내역외작업")  echo "checked"; ?> > 내역외작업  |
          <input type="radio" name="wr_20" value="하자접수" required<?php if( $write['wr_20'] == "하자접수")  echo "checked"; ?> > 하자접수  |
          <input type="radio" name="wr_20" value="협조전" required<?php if( $write['wr_20'] == "협조전")  echo "checked"; ?> > 협조전
         <?php echo $write['wr_20'] ?>

 

무엇이 문제인가요??? 체크가 안됩니다..

이 질문에 댓글 쓰기 :

답변 4

required 뒤나 checked 앞에 띄워쓰기가 없어서 생긴 문제같은데요

required <?php if( $write['wr_20'] == "본공사" )  echo " checked"; ?>

이렇게만 봐선 답변을 드릴수가 없는 질문이네요.

해당 URL 을 남겨주셔야 도움드리겠네요.

예를들어 다른 div 구성요소가 라디오박스 영역을 침범해서 클릭이 안된다던지 라는

문제가 있거나~

문제의 원인은 이미 답변이 달렸어요. requiredchecked 붙어서 발생.

아무튼, 깔끔한 방법 남깁니다.


$option_values = ['본공사', '하자작업', '내역외작업', '하자접수', '협조전']; // PHP v5.4 미만은 [] 대신 array() 사용
foreach ( $option_values as $k=>$value ) {
    $checked = $write['wr_20']==$value ? ' checked' : '';
    if ( $k ) echo ' | ';
    printf('<label><input type="radio" name="wr_20" value="%s" required%s>%s</label>'.PHP_EOL, $value, $checked, $value);
}

질문의 <input... 코드 사용된 부분에 아래 코드로 대체하면 됩니다.


<?php
$option_values = array('본공사', '하자작업', '내역외작업', '하자접수', '협조전'); // PHP v5.4 이상은 위쪽 배열 단축 구문 [] 사용
foreach ( $option_values as $k=>$value ) {
    $checked = $write['wr_20']==$value ? ' checked' : '';
    if ( $k ) echo ' | ';
    printf('<label><input type="radio" name="wr_20" value="%s" required%s>%s</label>'.PHP_EOL, $value, $checked, $value);
}
?>

답변을 작성하시기 전에 로그인 해주세요.
전체 123,665 | RSS
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT