Почему это не работает должным образом:
<input name="Fuel" type="radio" value="" title="Any" checked="checked">
<input name="Fuel" type="radio" value="1" title="Petrol">
<input name="Fuel" type="radio" value="2" title="Diesel">
<div class="options">Any</div>
<div class="options">Petrol</div>
<div class="options">Diesel</div>
$('.options').click(function(){
$('input').removeAttr('checked');
$('input[title="' + $(this).text() + '"]').attr('checked', 'checked');
});
См. Рабочий пример здесь:
Он работает нормально, пока вы не попытаетесь повторно выбрать кнопку, которая уже выбрана.
Попробуйте .prop(propertyName, value)
value Тип: String или Number или Boolean Значение для свойства.
$('.options').click(function () {
$('input[title="' + $(this).text() + '"]').prop('checked', true);
});