I’ve looked all over but couldn’t find the answer. I want to use Bootstrap 4.5’s range slider to split the % difference between Client and Company with a range from 1% – 100%. Can’t figure out the jquery/javascript to get it working. Thanks
<div class="row"> <div class="col-6"> <p>XX% Client</p> </div> <div class="col-6 text-right"> <p>XX% Company</p> </div> </div> <div class="form-group"> <label for="formControlRange">Example Range input</label> <input type="range" class="form-control-range" id="formControlRange"> </div>
Advertisement
Answer
Please have a look on the the below attached. If you got any questions let me know in the comments.
const range = document.getElementById('formControlRange'); const client = document.getElementById('client'); const company = document.getElementById('company'); range.addEventListener('change', (e) => { const clientValue = e.target.value; client.textContent = clientValue; const companyValue = 100 - Number(clientValue); company.textContent = companyValue; });
<div class="row"> <div class="col-6"> <p><span id="client"></span>% Client</p> </div> <div class="col-6 text-right"> <p><span id="company"></span>% Company</p> </div> </div> <div class="form-group"> <label for="formControlRange">Example Range input</label> <input type="range" class="form-control-range" id="formControlRange"> </div>