У меня 5 рейтинга Звезды Radio Buttons, они работают нормально, у меня также есть привязка, и мне нужно проверить, проверена ли какая-либо из переключателей перед перенаправлением.Onclick Anchor не работает
HTML
<-- index.html -->
<div class="stars-div">
<div class="stars">
<input class="star-input star-5" id="star-5" type="radio" name="star" value="5"/>
<label class="star-icon star-5" for="star-5"></label>
<input class="star-input star-4" id="star-4" type="radio" name="star" value="4"/>
<label class="star-icon star-4" for="star-4"></label>
<input class="star-input star-3" id="star-3" type="radio" name="star" value="3"/>
<label class="star-icon star-3" for="star-3"></label>
<input class="star-input star-2" id="star-2" type="radio" name="star" value="2"/>
<label class="star-icon star-2" for="star-2"></label>
<input class="star-input star-1" id="star-1" type="radio" name="star" value="1"/>
<label class="star-icon star-1" for="star-1"></label>
</div>
</div>
<div class="button-div">
<a href="" class="btn btn-default btn-test" id="okB">
<b>OK</b>
<span class="glyphicon glyphicon-ok"></span>
</a>
</div>
Сейчас в моем main.js
$(document).ready(function() {
var okButton = document.getElementById('okB');
$("#okB").on("click", isRated);
function isRated() {
var value = $("input[name=star]:checked").val();
console.log('hola click')
}
});
Хорошо, проблема в том, что каждый раз, когда я нажимаю якорь ничего не случится. Что я могу сделать, чтобы ловить рыбу?
Где находится ваш переключатель? Пожалуйста, покажите достаточно своего кода (см. Рекомендации «* [MCVE] *» для справки), чтобы мы могли воспроизвести вашу проблему. –
Ожидаете ли вы с выполнением JavaScript до загрузки DOM? (например, '$ (document) .ready (function() {...});')? –
Отредактировано более подробно –