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
JavaScript
x
13
13
1
<div class="row">
2
<div class="col-6">
3
<p>XX% Client</p>
4
</div>
5
<div class="col-6 text-right">
6
<p>XX% Company</p>
7
</div>
8
</div>
9
<div class="form-group">
10
<label for="formControlRange">Example Range input</label>
11
<input type="range" class="form-control-range" id="formControlRange">
12
</div>
13
Advertisement
Answer
Please have a look on the the below attached. If you got any questions let me know in the comments.
JavaScript
1
11
11
1
const range = document.getElementById('formControlRange');
2
const client = document.getElementById('client');
3
const company = document.getElementById('company');
4
5
range.addEventListener('change', (e) => {
6
const clientValue = e.target.value;
7
client.textContent = clientValue;
8
9
const companyValue = 100 - Number(clientValue);
10
company.textContent = companyValue;
11
});
JavaScript
1
12
12
1
<div class="row">
2
<div class="col-6">
3
<p><span id="client"></span>% Client</p>
4
</div>
5
<div class="col-6 text-right">
6
<p><span id="company"></span>% Company</p>
7
</div>
8
</div>
9
<div class="form-group">
10
<label for="formControlRange">Example Range input</label>
11
<input type="range" class="form-control-range" id="formControlRange">
12
</div>