2011-11-11 15 views
6

मैं एक क्रॉलर का निर्माण कर रहा हूं और मै मैकेनाइजेशन का उपयोग कर रहा हूं। मैं एक रेडियो बटन पर क्लिक करना चाहता हूं। मैं उसको कैसे करू ?रुबी में मैकेनाइजेशन का उपयोग कर रेडियो बटन का चयन कैसे करें?

उदाहरण के लिए दो रेडियो बटन 'ए' और 'बी' कहते हैं। वेबसाइट स्वचालित रूप से बी का चयन करती है, लेकिन मुझे रूबी में मैकेनाइजेशन का उपयोग करके 'ए' चाहिए। मैं मैकेनाइजेशन पर नवीनतम संस्करण का भी उपयोग कर रहा हूं।

उत्तर

12

ऐसा करने के कुछ तरीके हैं। शायद सबसे अच्छा उपयोग करने के लिए किया जाएगा रेडियो बटन का name या id:

form.radiobutton_with(:name => /b/).check 

तुम भी कुछ इस तरह कर सकता है:

form.radiobuttons.first.check 

कौन सा अधिक संक्षिप्त है, लेकिन अधिक टूटने की संभावना (है उदाहरण के लिए अगर आप अपने फॉर्म के डिजाइन को बदलना चाहते थे)।

+0

इसके लिए बहुत बहुत धन्यवाद। मैंने 'form.radiobuttons [0] .checked = true' का उपयोग किया लेकिन उसने 'form.radiobuttons [1] नहीं बनाया .checked = false' मुझे मैन्युअल रूप से ऐसा करना था, जो भी आप सुझा सकते हैं? – ktkaushik

0

आप रेडियो बटन के एक समूह से बाहर एक विशिष्ट रेडियो बटन का उपयोग करना चाहते हैं, तो आप इस तरह ऐसा कर सकते हैं:

form.radiobutton_with(name: 'Choose wisely', value: 'Carpenter Goblet').check 

यह आपको इच्छित मान के साथ विशिष्ट रेडियो बटन का चयन करने की अनुमति देगा, यह एक सूचकांक का उपयोग कर अपने समूह से रेडियो बटन का चयन करने से बेहतर है।

 संबंधित मुद्दे

  • कोई संबंधित समस्या नहीं^_^