Я искал полчаса, чтобы попытаться заставить работать функцию, которая отменяет проверку моих радиокнопок при повторном нажатии.Моя функция в настоящее время выглядит следующим образом (с предупреждением, чтобы увидеть, что происходит, черт возьми):
function radUncheck(id)
{
alert(id + " " + $("#" + id).prop('checked'));
if ($("#" + id).prop('checked'))
{
alert($("#" + id).prop('checked'));
$("#" + id).prop('checked', false);
}
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<input type="radio" id="semesterlage-ss-a" name="semesterlage" value="SS" onclick="radUncheck(\'semesterlage-ss-a\')"/>
<label for="semesterlage-ss-a">SS</label>
<input type="radio" id="semesterlage-ws-a" name="semesterlage" value="WS" onclick="radUncheck(\'semesterlage-ss-a\')"/>
<label for="semesterlage-ws-a">WS</label>
Однако всякий раз, когда я пытаюсь это сделать, он говорит, что # semesterlage-ss-a будет верным (проверено), независимо от того, есть это или нет, и # semesterlage-ws-a будет ложным (непроверенным) независимо от того, есть он или нет.