Я делаю форму, в которой у пользователя есть список опций. Некоторые переключатели, некоторые флажки. Пользователь, вероятно, слабак и передумает. Мне нужно изменить отмеченное значение во входных данных, а также класс, чтобы я мог настроить таргетинг на эти значения с помощью отправки формы. Это должно происходить, пока пользователь не нажмет «Отправить». Вот то, что у меня есть до сих пор, что меняет атрибут и класс "checked", но как только кнопка больше не выбрана, они не меняются обратно. Помощь!
$("input:checkbox, input:radio").change(function() {
if ($("input:checked")) {
$(this).attr("checked",true);
$(this).addClass("checked");
} else {
$(this).attr("checked",false);
$(this).removeClass("checked");
}
});
ОБНОВЛЕНИЕ: по-прежнему ничего. Я сократил его до того, что ниже, и он по-прежнему не удаляет класс при изменении.
$("input:checkbox, input:radio").change(function ()
{
if (this.checked)
{
$(this).addClass("checked");
}
else
{
$(this).removeClass("checked");
}
});