আমার প্রশ্ন অনুরূপ এই এক কিন্তু একটি পাগল অ্যাপের জন্য।
কিছু রেডিও বোতামের সাথে আমার একটি ফর্ম রয়েছে এবং আমি তাদের সাথে লেবেলগুলি যুক্ত করতে চাই। label
ফর্ম সাহায্যকারী শুধুমাত্র একটি প্যারামিটার হিসাবে একটি ফর্ম ফিল্ডের নেয়, কিন্তু এই ক্ষেত্রে আমি একটি একক ফর্ম ফিল্ডের জন্য একাধিক রেডিও বোতাম আছে। এটি করার একমাত্র উপায় হ'ল রেডিও বোতামের জন্য স্বয়ংক্রিয়ভাবে তৈরি হওয়া আইডি কোডিং করা ম্যানুয়ালি একটি লেবেল তৈরি করা। কেউ কি এটির আরও ভাল উপায় জানেন?
উদাহরণ স্বরূপ:
<% form_for(@message) do |f| %>
<%= label :contactmethod %>
<%= f.radio_button :contactmethod, 'email', :checked => true %> Email
<%= f.radio_button :contactmethod, 'sms' %> SMS
<% end %>
এটি এমন কিছু উত্পন্ন করে:
<label for="message_contactmethod">Contactmethod</label>
<input checked="checked" id="message_contactmethod_email" name="message[contactmethod]" value="email" type="radio"> Email
<input id="message_contactmethod_sms" name="message[contactmethod]" value="sms" type="radio"> SMS
আমি যা চাই:
<input checked="checked" id="message_contactmethod_email" name="message[contactmethod]" value="email" type="radio"><label for="message_contactmethod_email">Email</label>
<input id="message_contactmethod_sms" name="message[contactmethod]" value="sms" type="radio"> <label for="message_contactmethod_sms">SMS</label>
:value
করার জন্য একটি বিকল্প পাস করাf.label
। যেমন<%= f.label :contactmethod, 'SMS', :value => 'sms' %>
। এটি লেবেলের ট্যাগের "জন্য" বৈশিষ্ট্যটি সঠিকভাবে সেট করে, যা লেবেলে ক্লিক করে উপযুক্ত রেডিও বোতামটি নির্বাচন করে। উপরের উত্তরে, কেবলlabel
সহায়িকা ব্যবহারকারীর দ্বারা ফর্মবিল্ডারের সাথে রেডিও বোতামটি তৈরি করা হলে "জন্য" বৈশিষ্ট্যটি ভুল হতে হবে