here's one way to do it (have an additional input textbox to display the range's value).
jsfiddle demo
HTML:
<div id="container">
<input type="range" max="variable" step="1%" value="0"/>
<input type="text" />
<span></span>
</div>
jQuery:
// cache re-usable jQuery elements
var $container = $('#container'),
$range = $('[type="range"]'),
$rangeValue = $('[type="text"]');
// initialize values:
// set range max to container width
$range.attr('max', $container.width());
// set rangeValue to range's value
$rangeValue.val($range.val());
// display container's width
$container.find('span').text('container width: ' + $container.width());
// events:
// set the rangeValue on range change
$range.change(function() {
$rangeValue.val($range.val());
});
// set the range on rangeValue change
$rangeValue.change(function() {
$range.val($rangeValue.val());
});