테스트 사이트 - 개발 중인 베타 버전입니다

라디오버튼 질문 채택완료

나당또 5년 전 조회 2,969

 

    > 본공사  |           > 하자작업  |           > 내역외작업  |           > 하자접수  |           > 협조전          

 

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

댓글을 작성하려면 로그인이 필요합니다.

답변 4개

채택된 답변
+20 포인트

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

required

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

나당또
5년 전
띠어 쓰기 문제 였습니다.. 감사합니다..

댓글을 작성하려면 로그인이 필요합니다.

나당또
5년 전

감사합니다 적용해 보겠습니다

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

B
5년 전

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

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

</p>

<p>$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);

}</p>

<p>

로그인 후 평가할 수 있습니다

답변에 대한 댓글 3개

나당또
5년 전
안됩니다.. 감사합니다..
나당또
5년 전
작동 되게 해주시면 배우고 싶습니다.
B
BiHon
5년 전
질문의 <input... 코드 사용된 부분에 아래 코드로 대체하면 됩니다.
[code]
<?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);
}
?>
[/code]

댓글을 작성하려면 로그인이 필요합니다.

D
5년 전

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

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

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

문제가 있거나~

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인