Как удалить disabled
из ссылки a
после выбора любого размера?
$('#size').on('change', function() {
if ($(this).is(':checked')) {
$('.checkallow').attr('disabled', false);
} else {
$('.checkallow').attr('disabled', true);
}
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<select id="size" tabindex="-1">
<option value="" disabled="" selected="">Не выбрано</option>
<option value="38-XXS">38-XXS</option>
<option value="40-XS">40-XS</option>
</select>
<a class="checkallow" href="#" disabled="">В корзину</a>
С элементами разобрались, а по поводу "Он на сайте работает" - тут бы хорошо понять, что вы под этой фразой подразумеваете. Если вы предполагаете, что disabled
предотвращает переход по ссылке, то вы ошибаетесь. Перехода нет по причине вот этого маленького кусочка кода: href="#"
. Единственное логичное объяснение - это то, что вы используете атрибут в качестве селектора, но от этого атрибут не становиться более полезным. Например:
const checkallow = $('.checkallow');
$('#size').on('change', function() {
checkallow.attr('disabled', $(this).val() === '');
});
a[disabled] {
color: #f00;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<select id="size" tabindex="-1">
<option value="" disabled selected>Не выбрано</option>
<option value="38-XXS">38-XXS</option>
<option value="40-XS">40-XS</option>
</select>
<a class="checkallow" href="#" disabled>В корзину</a>
P.S.
Можно и button использовать.
В связке с disabled
гораздо логичней. Но для элементов формы, лучше использовать метод .prop()
checkallow.prop('disabled', $(this).val() === '');
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Какие существуют виды рекламных бордов и как выбрать подходящий?
У меня такой вопросКак получить данные из toLocaleString()?
Как в SimpleCart вывести total или grandTotal через documentwrite или что-то подобное? ЧТобы потом вставить в ссылку в href
Есть скрипт, он показывает сколько этериума было переданно в сумме с адреса юзера на мой смарт контрактЕсли смарт контракт написал в мейн...
Всем привет! Ко мне приходит массив от сервера, вот такого вида: Array(3) [ {…}, {…}, {…} ]