$(document).ready(function () { $('.radio_input').click( function () { var clickedRadio = this; var beforeClickedRadio = true; var radios = $('.radio_input'); var i_clicked = -1; for (i = 0; i < radios.length; ++i) { var radio = radios[i]; if (!beforeClickedRadio && clickedRadio.value === '2' && radio.value === '2') { radio.checked = true; } if (beforeClickedRadio && clickedRadio.value === '1' && radio.value === '1') { radio.checked = true; } if (!beforeClickedRadio && clickedRadio.value === '1' && radio.value === '1' && radio === clickedRadio) { radio.checked = true; } if (!beforeClickedRadio && clickedRadio.value === '1' && radio.value === '2' && i_clicked != (i-1)) { radio.checked = true; } if (beforeClickedRadio && clickedRadio.value === '2' && radio.value === '1') { radio.checked = true; } if (radio === clickedRadio) { beforeClickedRadio = false; radio.checked = true; i_clicked = i; continue; } } } ); });