Я хочу показать флажок, когда я выбираю ms
из значения опции выбора, флажок установлен в значении span boxcheck
. Если другой, то показать радиокнопку с поверочного ид radiocheck
Показать/скрыть идентификатор пробела при выборе выбора
Это то, что я пытаюсь, который не работает:
$('#Typeselect').change(function() {
var value = this.value;
if (selectedValue === 'ms') {
$('#radiocheck').show();
$('#boxcheck').hide();
} else {
$('#radiocheck').hide();
$('#boxcheck').show();
}
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="col-md-4 operations">
<span style="display:none" id="boxcheck">
<input type="checkbox" name="correct['+val+questions+'][]"> Correct
</span>
<span id="radiocheck" style="display:none">
<input type="radio" name="correct['+val+questions+'][]"> Correct
</span>
</div>
<select class="form-control" id="Typeselect" name="question_type[]" Required>
<option value="txt">Text</option>
<option value="ms">Color text</option>
<option value="mm">Rainbow</option>
</select>
У вас есть опечатка. Вы устанавливаете 'значение', но используете' selectedValue' в вашем 'if' -запросе. Первое правило отладки JS; проверьте консоль. Исправьте опечатку, и код работает нормально. –
Не работает .. Я исправил опечатку. –
Поверьте мне: https://jsfiddle.net/5kje0v1r/ –