<form action="" method="post" class="" enctype="multipart/form-data">
<div class="ipsSideBlock clearfix">
<h3>Иммунитеты</h3>
<div class="_sbcollapsable">
<div class="services_contant">
<div class="services">
<div class="service_block">
<label for="radio-1" class="radio_label">
<input type="radio" id="radio-1" name="radio" value="check1" data-price="100" data-name="Иммунитет от бана за выход. Позволяет покинуть активный матч без автоматической блокировки">
<div class="images"><img src="/scripts/services/img/exit.png"></div>
<center><span>Иммунитет от бана за выход</span></center>
</label>
</div>
<div class="service_block">
<label for="radio-2" class="radio_label">
<input type="radio" id="radio-2" name="radio" value="check2" data-price="70" data-name="Иммунитет от системы последнего игрока. Позволяет капитанам выбирать вас в команду, даже если вы зашли на сервер последним игроком">
<div class="images"><img src="/scripts/services/img/last.png"></div>
<center><span>Иммунитет от системы последнего игрока</span></center>
</label>
</div>
<div class="service_block">
<label for="radio-3" class="radio_label">
<input type="radio" id="radio-3" name="radio" value="check3" data-price="150" data-name="Оба иммунитета сразу:<br>-От бана за выход.<br>Позволяет покинуть активный матч без автоматической блокировки за выход<br>-От системы последнего игрока. Позволяет капитанам выбирать вас в команду, даже если вы зашли на сервер последним игроком">
<div class="images"><img src="/scripts/services/img/oba.png"></div>
<center><span>Оба иммунитета сразу</span></center>
</label>
</div>
</div>

<style>
.slidecontainer {
width: 100%; /* Width of the outside container */
}

/* The slider itself */

.slider {
-webkit-appearance: none;  /* Override default CSS styles */
appearance: none;
width: 100%; /* Full-width */
height: 25px; /* Specified height */
background: #d3d3d3; /* Grey background */
outline: none; /* Remove outline */
opacity: 0.7; /* Set transparency (for mouse-over effects on hover) */
-webkit-transition: .2s; /* 0.2 seconds transition on hover */
transition: opacity .2s;
}



/* Mouse-over effects */
.slider:hover {
opacity: 1; /* Fully shown on mouse-over */
}

/* The slider handle (use -webkit- (Chrome, Opera, Safari, Edge) and -moz- (Firefox) to override default look) */

.slider::-webkit-slider-thumb {
-webkit-appearance: none; /* Override default look */
appearance: none;
width: 25px; /* Set a specific slider handle width */
height: 25px; /* Slider handle height */
background: #4CAF50; /* Blue background */
cursor: pointer; /* Cursor on hover */
}

.slider::-moz-range-thumb {
width: 25px; /* Set a specific slider handle width */
height: 25px; /* Slider handle height */
background: #4CAF50; /* Green background */
cursor: pointer; /* Cursor on hover */
}
</style>

<div class="slidecontainer">
<input type="range" min="0" max="6" value="0" class="slider" id="myRange" onchange="document.getElementById('rangeValue').innerHTML = this.value;">
<datalist id="rangeList">
<option value="1" label="1 месяц">
</option><option value="2" label="2 месяца">
</option><option value="3" label="3 месяца">
</option><option value="4" label="4 месяца">
</option><option value="5" label="5 месяцев">
</option><option value="6" label="6 месяцев">
</option></datalist>
<span id="rangeValue">1</span>
</div>
</div>
</div>
</div>

<div class="total" style="display: block;">
Ваш текущий выбор:
<div class="name_services">Иммунитет от системы последнего игрока. Позволяет капитанам выбирать вас в команду, даже если вы зашли на сервер последним игроком</div>
<br>
Стоимость:
<div class="price_services">10 рублей</div>
</div>
<div class=" services clearfix">
<div class="forma_button clearfix">
<input type="hidden" name="member_id" value="5213" required="required">
<input class="request_unban send" style="" type="submit" value="Оплатить с баланса 10 рублей">
</div>
</div>
</form>
const myRange = document.getElementById('myRange');
const rangeValue = document.getElementById('rangeValue');
const priceServices =  document.querySelector('.price_services');
const requestUnbanSend = document.querySelector('.request_unban');
const radio = document.querySelectorAll('input[name=radio]');

radio.forEach(item =>{

  item.addEventListener('click', event => {
    const targetData = event.target.getAttribute('data-price');
    console.log(targetData);
    /*можно сделать условия по значению которого будет открываться блок с ползунком или еще что-то
if(targetData === 100){
 block1.style.display = "block"
} else  if (targetData === 70){
block1.style.display = "none"
 block2.style.display = "block"
}

*/
  });
});

myRange.addEventListener('change',function(){
 const value = this.value;
 rangeValue.textContent = value;
  
 switch(value){
   case "0":
     priceServices.textContent = "1";
     rangeValue.textContent = "10 рублей";
     requestUnbanSend.value = "10 рублей";
   break;  
   case "1":
     priceServices.textContent = "2";
     rangeValue.textContent = "20 рублей";
     requestUnbanSend.value = "20 рублей";
   break; 
   case "2":
     priceServices.textContent = "3";
     rangeValue.textContent = "30 рублей";
     requestUnbanSend.value = "30 рублей";
   break;
   case "3":
     priceServices.textContent = "4";
     rangeValue.textContent = "40 рублей";
     requestUnbanSend.value = "40 рублей";
   break;
   case "4":
     priceServices.textContent = "5";
     rangeValue.textContent = "50 рублей";
     requestUnbanSend.value = "50 рублей";
   break;
   case "5":
     priceServices.textContent = "6";
     rangeValue.textContent = "60 рублей";
     requestUnbanSend.value = "60 рублей";
   break;
   case "6":
     priceServices.textContent = "7";
     rangeValue.textContent = "70 рублей";
     requestUnbanSend.value = "70 рублей";
   break;
 }
});

External CSS

  1. https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.1.3/css/bootstrap.min.css

External JavaScript

This Pen doesn't use any external JavaScript resources.