मैं ट्विटर बूटस्ट्रैप 3 और इसके नए radio buttons के साथ खेल रहा हूं और ऐसा लगता है कि कौन सा बटन चेक किया गया है।बूटस्ट्रैप 3 रेडियो बटन
मेरे बटन इस तरह हैं:
<div class="form-group">
<label for="inputLogType" class="col-lg-2 control-label">Log type</label>
<div class="col-lg-10">
<div class="btn-group" data-toggle="buttons">
<label class="btn btn-primary">
<input type="radio" name="inputLogType" id="splunk">Splunk
</label>
<label class="btn btn-primary">
<input type="radio" name="inputLogType" id="pig">PIG
</label>
</div>
</div>
</div>
मैं प्राप्त कर सकते हैं या तो बटन $(".btn-group").click()
माध्यम से क्लिक किया है या नहीं, लेकिन अंदर वहाँ मैं नहीं मिल सकता है जो बटन क्लिक किया जाता है। मुझे jquery $("input[name='inputLogType']")
के माध्यम से 2 बटन मिलेंगे, और उनमें से एक checked:true
संपत्ति होगी। हालांकि जब मैं $("input[name='inputLogType']:checked")
करता हूं, कुछ भी दिखाई नहीं देता है।
कोई भी जानता है कि क्या गलत है?
तो अगर मैं '$ (" इनपुट [name = 'inputLogType'] ") करता हूं तो यह पता चला है कि यह काम करता है, लेकिन क्या कोई जानता है कि मैं क्यों शुरू नहीं कर सकता जैसा कि मैंने शुरू में दिखाया था? – Penguinator
क्या आप क्लिक कॉलबैक में 'चेक किए गए' मान तक पहुंचने का प्रयास कर रहे हैं? यदि ऐसा है, तो संभव है कि संपत्ति अभी तक लागू नहीं हुई है। आप '$ (event.target) .find ('input') का उपयोग कर सकते हैं;' – BenjaminCorey
वह चयनकर्ता मेरे लिए काम करता है: http://jsfiddle.net/QMsQU/1/ (क्रोम का उपयोग करके)। $ ("इनपुट [name = 'inputLogType'] के अंदर क्या था, यह दिखाने के लिए आप किस जावास्क्रिप्ट का उपयोग कर रहे थे: चेक किया गया") jQuery ऑब्जेक्ट? –