Why doesn't this work properly:
<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');
});
See the working example here:
It works ok until you try to re-select a button that has already been selected.