Как я могу получить значение выбранной радиокнопки ниже, это мой HTML
<select id="pages>
<option>option here</option>
<option>option here</option>
</select>
<div class="form-group">
<label for="line_spacing" class="col-sm-3 control-label">Line Spacing</label>
<div class="col-sm-7">
<div class="radio line_spacing_radio">
<label>
<input type="radio" name="line_spacing" value="Double Spacing" />
<span class="cr"><i class="cr-icon glyphicon glyphicon-ok-sign"></i></span>
Double Spacing
</label>
<label>
<input type="radio" name="line_spacing" value="Single Spacing" />
<span class="cr"><i class="cr-icon glyphicon glyphicon-ok-sign"></i></span>
Single Spacing
</label>
</div>
</div>
</div>
У меня есть событие, которое прекрасно работает, и я могу получить выбранное значение в режиме реального времени, но моя проблема в человекеполучение значения переключателя при выполнении другого события, которое я пробовал с помощью нескольких селекторов, ни один из них не работает для меня, в чем могут быть проблемы.
Ниже приведено событие, которое срабатывает, когда я переключаю радио.
$('input[type=radio][name=line_spacing]').change(function() {
line_spacing_data = this.value;
});
вышеизложенное даст правильное радио, но когда я попытаюсь
var line_spacing = $('input[type=radio][name=line_spacing]:checked').val();
или
var line_spacing = $('input[name="line_spacing"]:checked').val();
или
var line_spacing2 = $('[name="line_spacing"]:checked').value;
все яget не определено, это потому, что я хочу получить значение и использовать его в другом действии.
вот как я хочу получить проверенное радио
$('#pages').on('change', function(){
var line_spacing2 = $('[name="line_spacing"]:checked').value;
});