Uncheckable radio boxes

Allow radio choice to be undone

by rosenfeld

HTML

<label><input type=radio name=opt value=Y /> Yes</label>
<label><input type=radio name=opt value=N /> No</label>
<span type=button id=clear hidden>✗</span>

CSS

#clear {
  cursor: pointer;
  display: none; /* IE doesn't understand the hidden property */
}

CoffeeScript

$('#clear').click -> $('input[name=opt]:checked')[0]?.checked = false; $(this).hide()
$('input[name=opt]').change -> $('#clear').show()