2012-11-29 5 views
4

비취 파일에 양식이 있으며 백엔드에서 가져온 일부 값으로 미리 채워 넣고 싶습니다. 양식에 사용자 성별에 대한 라디오 버튼이 있습니다. 비취 라디오 버튼 확인 상태

input(type="radio", name="gender_filter", value="1") Male 
input(type="radio", name="gender_filter", value="0") Female 

지금 나는 또한이 변수 gender_param을 가지고, 나는 해당 버튼이 때 페이지가로드를 선택해야합니다. PHP , 나는이 작업을 수행 할 수 있습니다 : 옥에 해당하는 구문은

<input type="radio" name="gender_filter", value="1" <?php echo ($gender_param==1)?"checked":''; ?>> 

있습니까? 아니면 당신은 옥에 PHP보다 더 간단이 작업을 수행 할 수 있습니다

- if gender_param==1 
    input(type="radio", name="gender_filter", value="1", checked) Male 
- else 
    input(type="radio", name="gender_filter", value="1") Male 

답변

8

같은 라인 중복으로 긴 방법으로 그것을 쓸 필요가 :

input(type="radio", name="gender_filter", value="1", checked=gender=="male") 
| Male 
input(type="radio", name="gender_filter", value="0", checked=gender=="female") 
| Female 

이 코드 블록은 gender이 변수가 전달 될 것으로 예상 백엔드에서보기로.

옥 들어
+0

이 다른 대답에 따르면 http://stackoverflow.com/questions/7851868/whats-the-proper-value-for-a-checked-attribute-of-an -html-checkbox는 checked 속성의 사용이 올바르지 않은 것 같습니다. – wprl

2

: 여기에 몇 가지 입력 유형 및 편집 페이지를 채울 수 있도록 즉, 양식을 제출 한 번 확인 값을 유지하기위한 속기는 ...

라디오 버튼 :

input(type="radio" name="stars" value='1' id='stars' checked=theAlbum.rating=='1')

선택 상자 :

option(selected = theAlbum.genre) #{theAlbum.genre}

option Jazz option Rock option Rap option Dance

확인란 :

checked=theAlbum.checkbox