У меня есть ряд ссылок
<a id="button_paid" class="paid" title="Изменить статус"></a>
<a id="button_paid" class="paid" title="Изменить статус"></a>
<a id="button_paid" class="nopaid" title="Изменить статус"></a>
<a id="button_paid" class="paid" title="Изменить статус"></a>
<a id="button_paid" class="nopaid" title="Изменить статус"></a>
Как видно из кода, у них одинаковый id и два класса - paid и nopaid.
При клике по ссылке, класс paid должен меняться на nopaid и наоборот, если задан класс nopaid он должен поменяться на paid.
Для этого я прописал такой код:
$('#button_paid').click(function(){
if($(this).hasClass('nopaid')){
$(this).addClass('paid');
$(this).removeClass('nopaid');
$(this).text('Оплачено');
}
else{
$(this).addClass('nopaid');
$(this).removeClass('paid');
$(this).text('Не оплачено');
}
});
Но он работает только для первой ссылки, остальные не реагируют