单击按钮时从输入框中绘制百分比条
Drawing a percentage bar from input boxes on buttonclick
我有两个输入框,我想要的是单击一个按钮以显示第一个数字表示的整体百分比。 我找到了一个用于绘制我喜欢的进度条的 JavaScript 代码,当我"硬编码"一个数字以表示它时,下面的代码有效。 如果有人可以帮助我处理变量,我将不胜感激。
<FORM NAME="myform" ACTION="" METHOD="GET">
Enter something in the box: <BR>
<INPUT TYPE="text" NAME="Input" VALUE="">
<INPUT TYPE="text" NAME="Input2" VALUE="">
<INPUT TYPE="button" NAME="button" Value="Click" onClick="drawPercentBar(800, Number(Input/Input2*100), 'blue', 'red')">
</FORM>
这将绘制带有 NaN% 误差的百分比条。
你应该使用下面的数字代替数字(输入/输入2*100)
Number(document.getElementsByName('Input')[0].value/document.getElementsByName('Input2')[0].value*100)
但请确保输入的值不是 0。
这就是
我的做法 http://jsfiddle.net/dangoodspeed/JbEdZ/1/
$(function() {
$(".percent").click(function() {
var percent=parseInt($(".input1").val())/parseInt($(".input2").val());
$("#percentage").css("width",parseInt(percent*parseInt($("#percentageBar").css("width"))));
});
})
NaN
代表不是数字。
所以你试着把它们不是数字Input/Input2
除法。它们是文本框的名称。
你能试试吗
... onclick="drawPercentBar(800,
Number(
document.getElementsByName('Input')[0]/
document.getElementsByName('Input2')[0]*
100
),
'blue',
'red')" ...
相关文章:
- D3在一个调用中绘制不同的SVG形状,没有可见性
- 有没有一个javascript图形绘制库可以进行气球树布局
- 使用相同的数据集绘制各种符号
- 使用onclick绘制SVG路径
- 在谷歌地图上绘制位置数据库
- 用chart.js绘制条形图
- “可绘制地图”设置地图选项“纬度-经度”
- 多维数据集网格未在指定的分区中绘制
- 使用谷歌图表在x轴上绘制日期
- 如果宽度是百分比,如何设置以px为单位的图像高度
- 使用fabric.js从矩形区域获取对象,并将该区域绘制到画布上
- 如何在React Native中绘制图形
- 使用javascript可以设置css动画的当前百分比
- 画布中绘制的矩形区域的弹出工具提示
- 如何在OpenLayers中获取动态绘制的多边形的坐标
- 画布:逐像素绘制图像并请求动画帧计时
- D3从嵌套的JSON中绘制第二个圆环图
- 单击按钮时从输入框中绘制百分比条
- 如何绘制圆形轮廓的百分比
- *Highcharts*绘制百分比折线图