2012-03-03 16 views
19

Formumda bazı seçenek düğmelerim var ve bunu seçmek için her zaman yuvarlak seçenek düğmesinin üzerine tıklamanız gerekiyor. Kullanıcının seçenek etiketini seçmek için ilişkili etikete tıklamasına izin vermenin bir yolu var mı? Etiket elemanlarını radyo düğmeleriyle ilişkilendirme

<p> 
    <span class="editor-label"> 
     @Html.LabelFor(m => m.ADR) 
    </span> 
    <span class="editor-field"> 
     @Html.RadioButtonFor(model => model.ADR, "Yes", AdrYesOptions) 
     @UserResource.YesValue 
     @Html.RadioButtonFor(model => model.ADR, "No", AdrNoOptions) 
     @UserResource.NoValue 

    </span> 
</p> 

enter image description here

Burada bazı çözümler bulduk: How to associate labels with radio buttons ama MVC için özel bir çözümü tercih çünkü bu bana uymaz.

+0

Eğer MVC_ için _specific ile ne demek istiyorsunuz? Bağlantılı sorular, bunun nasıl gerçekleştirileceğini gösteren geçerli bir cevap (kabul edilen değil) içerir. – marapet

+0

Demek istediğim, (eğer mümkünse) kodumu Html.LabelFor ... Html.RadioButtonFor ... ve

cevap

40

Wrap bir <label> öğesinin içinde her radyo düğmesi ve ilişkili etiket metni:

<p> 
    <span class="editor-label"> @Html.LabelFor(m => m.ADR) </span> 
    <span class="editor-field"> 
     <label> @Html.RadioButtonFor(model => model.ADR, "Yes", AdrYesOptions) @UserResource.YesValue </label> 
     <label> @Html.RadioButtonFor(model => model.ADR, "No", AdrNoOptions) @UserResource.NoValue </label> 
    </span> 
</p> 
+1

Kullanıcı ana etiketi tıklarsa @ Html.LabelFor (m => m.ADR) 'bu ilk radyo seçeneğini seçecektir. –

İlgili konular