У меня есть переключатели. Ajax запрос выполнен по щелчку и возвращает ответ. success
переменная получает результат (true
или false
). Мне нужно сделать радио проверено, только если ajax удался. Но он отмечен отмеченным перед вызовом ajax.Кнопка JQuery preventDefault при событии клика, если ajax не работает
$('input[type="radio"]').on('click',function (e){
var success = callAjax();
if (!success)
e.preventDefault();
});
Обновление.
Причина использования preventDefault заключается в том, чтобы оставить предыдущую радиокнопку. Не просто снимите флажок.
Update ответ, пожалуйста, проверьте ... –