Может быть, это потому, что это радио-кнопка.
Попробуйте изменить его на флажок?
Радио-кнопка не хочет, чтобы ее не отмечали, если ни один другой не отмечен:
<input type="radio" value="0" name="duration">
<input type="radio" value="1" name="duration">
<input type="radio" value="2" name="duration">
<input type="radio" value="3" name="duration">
И автономно
<input type="radio" value="0" name="other_name">
С другой стороны, флажки не снимаются друг с другом: (обратите внимание, что имя является массивом)
<input type="checkbox" value="0" name="duration[]">
<input type="checkbox" value="1" name="duration[]">
<input type="checkbox" value="2" name="duration[]">
<input type="checkbox" value="3" name="duration[]">
И автономно
<input type="checkbox" value="0" name="other_name">
Вы можете написать что-то вроде этого, чтобы иметь возможность автономного флажка, а также сладость сгруппированных переключателей: http://jsfiddle.net/LJJrZ/
$(document).ready(function(){
var selector = "input[type=checkbox]";
$(selector).click(function(event){
var checked = $(this).is(':checked');
if ( checked ) {
$(selector).attr("checked", false);
$(this).attr("checked", true);
}
});
});