Как (un) проверить элемент ввода радиоприемника при щелчке элемента или его контейнера?Как переключить состояние проверки элемента радиовхода при нажатии?
Я пробовал код ниже, но он не отключает радио.
HTML:
<div class="is">
<label><input type="radio" name="check" class="il-radio" /> Is </label>
<img src="picture" />
</div>
JQuery:
$(".is label, .is ").click(function() {
if (!$(this).find(".il-radio").attr("checked")) {
$(this).find(".il-radio").attr("checked", "checked");
} else if ($(this).find(".il-radio").attr("checked") == "checked") {
$(this).find(".il-radio").removeAttr("checked");
}
});
почему бы вам не просто использовать этикетку в его первоначальном виде? http://www.w3schools.com/tags/tag_label.asp –
@OriesokVlassky: потому что для каждого элемента управления нужно будет иметь идентификатор, чтобы метка ссылалась на него. '' действительный HTML; он должен работать. – cHao
Проверьте http://stackoverflow.com/questions/2117538/jquery-how-to-uncheck-a-radio-button –