У меня есть набор переключателей под названием «цена». Когда выбран переключатель «€», я хочу сосредоточиться на поле ввода текста, и это поле ввода текста должно быть обязательным. Когда я выбираю другую опцию, обязательный атрибут должен быть удален.
Возможно ли это через Javascript или jQuery? Я нашел здесь фрагмент jQuery, но, похоже, он не работает. Это то, что у меня есть сейчас:
<input type="radio" name="price" value="value" id="value_radio" onclick="document.getElementById('value_input').focus()" required>
<label for="value_input">€</label>
<input type="text" name="price_value" id="value_input" pattern="\d+(,\d{1,2})?"
onclick="document.getElementById('value_radio').checked=true">
<script>
$('#value_radio').change(function () {
if($(this).is(':checked')) {
$('#value_input').attr('required');
} else {
$('#value_input').removeAttr('required');
}
});
</script>
<input type="radio" name="price" id="free" value="free">
<label for="free">Free</label>
JSFiddle: http://jsfiddle.net/fhfrzn1d/
)
после.is(':checked')
это серьезная ошибка. чем двигаться вперед - person Hushme   schedule 16.08.2014