В настоящее время я создаю динамическую форму даты получения с помощью переключателей. Я хочу изменить стиль текущего выбранного значения, когда пользователь щелкнет по нему. Вот мой неудачный код:
foreach ($period as $day){
echo '<label class="pickup-date" id="pickupdate"><input type="radio" value="'.$day->format('M-d-Y').'" name="pickup_date">'.$day->format('M') . ' <span>' .$day->format('d') . '</span> '. $day->format('D') .'<br/></label>';
}
Css
.pickup-date-tab label.checked{
background: #6d1f89 !important;
color: #fff; }
JQuery
$('#pickupdate').on('click',function(){
$('#pickupdate').removeClass('checked');
$(this).addClass('checked');
});
Моя проблема в том, что она работает только на первой кнопке.