2013-04-20 19 views
6

Tôi đang phải vật lộn với arround thẻ g:radioGroup - Tôi muốn tạo ra một số radio và một số nhãn correspondig đến radio:Grails RadioGroup, làm thế nào để ràng buộc nhãn tên đài phát thanh

<g:radioGroup name="stateOfHealth" value="${review.stateOfHealth}" id="stammp" 
     labels="['1','2','3','4','5']" 
     values="['bad','suboptimal','well','veryWell','excellent']"> 
    <span class="radioSpan"> ${it.radio}</span> 
    <label for="${ ???? }">${it.label}</label> 
</g:radioGroup> 

Tôi cần những gì để làm gì để chèn vào thuộc tính "for" của nhãn để phù hợp với radio phù hợp?

+0

'stateOfHealth' –

Trả lời

6

Bạn không cần phải thiết lập cho thuộc tính, chỉ cần quấn radio với nhãn, như thế này:

<g:radioGroup name="stateOfHealth" value="${review.stateOfHealth}" id="stammp" 
     labels="['1','2','3','4','5']" 
     values="['bad','suboptimal','well','veryWell','excellent']"> 

    <label> 
      <span class="radioSpan">${it.radio}</span> 
      ${it.label} 
    </label> 

</g:radioGroup> 
+0

này chỉ làm cho văn bản nhãn trong không có thẻ này là làm thế nào tôi đến Câu hỏi này –

+0

Không, trong trường hợp này thẻ 'label' đang gói radio, do đó bạn không cần đặt thuộc tính' for'. Nếu bạn thử, bạn sẽ thấy rằng khi bạn nhấp vào nhãn, hộp radio thích hợp sẽ kiểm tra. – elias

+0

haha ​​xin lỗi tôi đã không nhận ra thẻ nhãn của bạn, cảm ơn rất nhiều woorks này tuyệt vời –

Các vấn đề liên quan