【发布时间】:2019-08-14 23:03:54
【问题描述】:
我正在处理一些遗留代码。有一组单选按钮,true 和 false。 True 是预选的。当我单击 false,然后返回单击 true 时,保存的值为 false。如何重新编写此代码以使其获取最后单击的单选按钮的值?
HTML
<label class="input-radio">
<input name="radio" value="true" type="radio" checked />
<span>True</span>
</label>
<label class="input-radio">
<input name="radio" value="false" type="radio" />
<span>False</span>
</label>
Javascript
$('input[name="radio"]').change(function(){
var selectedValue = $('input[name="radio"]:checked').val();
if($(this).prop('checked')) {
$('input[name="radio"]').prop('value',selectedValue);
}
});
【问题讨论】:
标签: javascript radio-button radio-group legacy-code