How do I know in the JS controller which radio button option is selected. I tried the below code for which I see "undefined" in console log
<span class="slds-radio">
<input type="radio" aura:id = "nameRadioAuraId" id="nameRadioId" name="options" checked = "Checked" onclick="{!c.handleRadioClick}" />
<label class="slds-radio__label" for="nameRadioId">
<span class="slds-radio--faux"></span>
<span class="slds-form-element__label">First/Last Name</span>
</label>
</span>
<span class="slds-radio">
<input type="radio" aura:id = "tokenRadioAuraId" value = "tkn" id="tokenRadioId" name="options" onclick="{!c.handleRadioClick}"/>
<label class="slds-radio__label" for="tokenRadioId">
<span class="slds-radio--faux"></span>
<span class="slds-form-element__label">Token</span>
</label>
</span>
//controller.js
var selectedRadioOption = component.find("tokenRadioAuraId");
console.log("val1 = "+selectedRadioOption);
console.log("val1 = "+selectedRadioOption.get("v.selected"));
I tried. v.value, v.selected, v.checked none of them seem to be working. Can some point me in the right direction? Thanks!
Best Answer
I have had to use the following:
for my radios