<form id="form"><!-- создаем форум -->
<!-- создаем инпуты -->
<input id="tab_1" type="radio" name="tab" />
<br>
<input id="tab_2" type="radio" name="tab" />
<br>
<input id="tab_3" type="radio" name="tab" />
</form>
<script type="text/javascript">
var form = document.getElementById('form');
<!-- находим нашу форму, можно использовать любой элемент-обертку -->
form.addEventListener('click', function(ev) {
<!-- декларируем обработчику событий клик -->
<!-- выводим в консоль часть id инпута на который кликнули -->
console.log(ev.target.id.split('_')[1]);
<!-- если у нас в id есть `tab_` то изменяем наш хеш -->
if (ev.target.id.indexOf('tab_') !== -1) {
document.location.href = '#tab_' + ev.target.id.split('_')[1];
}
}, false);
</script>
Спасибо за отклик!
а подскажи пожалуйста, а что если необходимо добавить в в урл шех не по последующиму id ,а именно по названию вкладки, т.е “General”, “Additional”, “Confirmation”