html5自带滑动条(input type=range)实现实时显示滑动值
2016-10-27 00:00
543 查看
一个滑动条的实时显示:
方法一:javascript原生代码实现
方法二:jquery代码实现
多个滑动条的动态显示:下面摘录了一小段从ajax获得数据构造input的代码:
方法一:javascript原生代码实现
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> </head> <body> <input id="range" type="range" min="0" max="50000" value="5"step="10" oninput="change()" onchange="change()"> <span id="value">0</span> <script type='text/javascript'> function change() { var value = document.getElementById('range').value ; document.getElementById('value').innerHTML = value; } </script> </body> </html>
方法二:jquery代码实现
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <script src="js/jquery.js" type="text/javascript" charset="utf-8"></script> </head> <body> <h1 >实时监测input中值的变化</h1> <input type="range" id="username" min="0" max="50000" step="10"> <div id="result"></div> <script type='text/javascript'> $(function(){ $('#username').bind('input propertychange', function() { $('#result').html($(this).val()); }); }) </script> </body> </html>
多个滑动条的动态显示:下面摘录了一小段从ajax获得数据构造input的代码:
var html="",num=1,inputid=1; $.each(data, function(i,elem) { html+="<tr>"; html+="<td rowspan='"+elem.contents.length+"'>"+num+"</td>"; html+="<td rowspan='"+elem.contents.length+"'>"+elem.name+"</td>"; $.each(elem.contents, function(index,e) { if(index==0) html+="<td>"+e.content+"</td><td>"+e.maxScore+"</td>"; else html+="<tr><td>"+e.content+"</td><td>"+e.maxScore+"</td>"; var maxScore=Number(e.maxScore); html+="<td><div class='input-group'>"; html+="<input id='input"+inputid+"' class='form-control' type='range' max='"+maxScore+"' min='"+1+"' value='1' style='width: 270px;'/>"; html+="<span class='input-group-btn'><button class='btn btn-default' type='button' style='width:130px;'>滑动以显示数值</button></span></div></td>"; inputid++; }); num++; }); html+="<tr><td class='col-lg-1'>建议</td><td class='col-lg-11' colspan='11'><textarea rows='3' cols='80' class='form-control' id='suggest'></textarea></td></tr>" $("tbody").html(html); //实时显示滑动条的值 for(var i=1;i<inputid;i++){ $("#input"+i).bind('input propertychange',function () { var thisButton=$(this).next().children("button"); thisButton.html($(this).val()); }); }
相关文章推荐
- [置顶] 利用定时器实时显示<input type="range"/>的值(附:JavaScript 装逼指南)
- 利用定时器实时显示<input type="range"/>的值
- html5 input type="range"实现拖拉滑条功能
- 自定义(滑动条)input[type="range"]样式
- 自定义(滑动条)input[type="range"]样式
- input[type="range"]是html5中的input标签新属性,样子如下:
- editbox中自带垂直滚动条实现实时拖动显示
- html5中的input(type="file")的multiple属性,实现多文件上传,并用js控制文件大小,数量
- HTML5—————— 自定义(滑动条)input[type="range"]样式
- html5 表单 range 实现显示刻度值
- jQuery通过改变input的type属性实现密码显示隐藏切换功能
- jq改变input的type属性实现密码显示隐藏的切换
- javascript验证html5自带input type="date"用户输入日期过期的方法
- 在input元素中,默认为Email,当focus并键入字符时,'Email'字符消失,当删除字符至空时,‘Email‘字符又再次显示。此处实现html5中placeholder的功能。
- html5的Input Type : Range,大家都知道这个是怎么样的吗?
- html5实现滑块功能之------type="range"属性
- input type=“range”滑块自定义样式,实现步骤详解及实际应用
- Struts2实现文件上传并显示实时进度
- JfreeChart实现数据的实时动态曲线显示
- 基于jquery实现后台左侧菜单点击上下滑动显示