Я использую следующий кодфункция выполняется дважды после галочки
$("#cc1").unbind('click').click(function(e) {
//somefunction
});
для того, чтобы выполнить функцию после того, как кнопка нажата cc1. С этим кодом все отлично работает.
Когда я использую ниже код
$("#cc1").unbind('click').click(function(e) {
if($('#cc').is(':checked')){
}
//somefunction
});
для того, чтобы выполнить ту же функцию, что и выше, но когда куб.см флажок и нажатия кнопки оплатить функции выполняется более чем один раз, и я получаю ошибки в дб ...
В чем проблема?
При нажатии кнопки оплаты приложение передает некоторые вары функции для обновления - импорт данных в базу данных. Если cc проверено, приложение передает разные данные. На приведенной выше странице содержится кнопка (оплата), которая при нажатии на платеж производится наличными. Если cc проверяется, оплата производится с помощью кредитной карты.
проверить это: 'e.stopImmediatePropagation();' [event.stopImmediatePropagation()] (https://api.jquery.com/event.stopimmediatepropagation/) –
Не могли бы вы попытаться предоставить фрагмент, который мы можем выполнить для воспроизводите свою проблему? –
Если кнопка '# pay' кнопка отправки? – Gasim