如何改变<仪表>价值观
how to change <meter> values?
我是HTML的初学者,在学习HTML5的同时,我发现了一个很酷的工具<meter>
。然而,它不会更新;它是作为一个静态值存在的!
我的问题很简单:如何使用<textarea>
的长度来更改<meter>
的颜色,以便用户在达到160个字符(最大值)时看到红色?换句话说,对<textarea>
个字符进行计数,并将它们发送到仪表标签的值。
请注意,并非所有浏览器都支持此标记。例如,IE在IE10之前不支持。http://caniuse.com/#search=meter.
像这样的东西应该起作用:
HTML
<textarea id="sometext"></textarea>
<meter value="10" min="0" max="160" id="somemeter">2 out of 160</meter>
JS-
(function() {
var textarea = document.getElementById('sometext');
var meter = document.getElementById('somemeter');
var theLength = 0;
textarea.addEventListener('keypress', function() {
theLength = textarea.value.length;
if (theLength > 160) {
theLength = 160;
}
meter.value = theLength;
});
})();
演示:http://jsfiddle.net/RBUmQ/1/
如果使用jquery
$("#meter_id").val($("my_text_area_id").val().length)
至少我认为。。。。不管怎样都是这样
您需要做的是编写一个函数,计算文本区域中的文本长度,并将meter值设置为该计数。
然后,您需要在文本区域中添加一个监听器。无论是按键还是按键,还是你决定使用的任何东西。
当该事件发生时,启动您的函数。
我将两者结合在一起(灵感来自它们),它起到了作用:),实时处理复制、过去和更新:)
javascript:
var meter = document.getElementById('shower');
function textCounter(field,maxlimit) {
field.value = field.value.substring(0, maxlimit);
var theLength = field.value.length;
meter.value = theLength;
}
html
<textarea name="description" id="description" rows="3" cols="60" required title="vous devez mettre une petite description" placeholder="escence, 2006, roulant 100000km, toutes options, siege en cuir" onKeyDown="textCounter(document.formacha.description,160)" onKeyUp="textCounter(document.formacha.description, 160)"></textarea>
<meter name="shower" min="1" max="160" value="1"id="shower" low="30" high="140">afficher son etat</meter>
相关文章:
- 在<页眉>标签
- 如何更改<svg>标记为<img>用js标记
- 如何逃离<>在javascript下划线模板中
- 有没有一种方法可以检测ios<>使用jquery和触发器操作形成导航按钮
- 正则表达式,它允许除“”之外的所有字符<>_;{}[]”;
- ajax调用:响应<->数据类型
- 如果所有三个文本框<>然后是100%
- CORS的问题.烧瓶<->AngularJS
- 有没有一种方法可以创建与Java<->JSON映射对象,如JSON.stringfy(jsObject)创建的
- 什么是%<>%调用了语法
- JavaScript返回值:What dos<>意思是
- JavaScript中哪种类型的值对应于Java`List<>`
- 如何发送类似“<>"在参数中使用$.ajax-to-server
- 不等于<>操作员不工作
- jquery附加函数转换<>到实体名称
- 只有当超过3个元素时才显示更多内容按钮,否则不显示.使用jquery's:lt:gt
- 为什么在<>ckeditor中不支持
- url有效性的Java脚本regexp,带有<>
- 设计Javascript前端<->C++后端通信
- 比较查询运算符ObjectId<->日期