代码错在那?~
两个文本框输入数值后,相乘,如果不等于0,就把积转成10位的字符串,不足10位就补" "空格。
前面写的补空格函数好像没什么问题,主要是后面alert(strjeA)弹出“undefined”,咋调用后返回的值不对?
<html>
<head>
<script language="javascript">
function formatStr(StrNum,NumLen)
{ var StrLen,i,StrNull="";
StrLen=NumLen - StrNum.length;
for (i=1;i<=StrLen;i++)
{StrNull=StrNull +" ";}
formatStr=StrNull + StrNum;
alert(formatStr);
}
function getCharArray(num)
{ if (num==1) {sl=document.form1.sl1.value; dj=document.form1.dj1.value;}
if (num==2) {sl=document.form1.sl2.value; dj=document.form1.dj2.value;}
var je,strjeA;
je=parseFloat(sl*dj).toFixed(2);
if (je!=0) {strjeA=formatStr(je,10); alert(strjeA);}
}
</script>
</head>
<body>
<form name="form1">
<input name="sl1" type="text" size="8" maxlength="7" onblur="getCharArray(1)" />
<input name="dj1" type="text" size="8" maxlength="7" onblur="getCharArray(1)" /><br>
<input name="sl2" type="text" size="8" maxlength="7" onblur="getCharArray(2)" />
<input name="dj2" type="text" size="8" maxlength="7" onblur="getCharArray(2)" />
</form>
</body>
</html>
前面写的补空格函数好像没什么问题,主要是后面alert(strjeA)弹出“undefined”,咋调用后返回的值不对?
<html>
<head>
<script language="javascript">
function formatStr(StrNum,NumLen)
{ var StrLen,i,StrNull="";
StrLen=NumLen - StrNum.length;
for (i=1;i<=StrLen;i++)
{StrNull=StrNull +" ";}
formatStr=StrNull + StrNum;
alert(formatStr);
}
function getCharArray(num)
{ if (num==1) {sl=document.form1.sl1.value; dj=document.form1.dj1.value;}
if (num==2) {sl=document.form1.sl2.value; dj=document.form1.dj2.value;}
var je,strjeA;
je=parseFloat(sl*dj).toFixed(2);
if (je!=0) {strjeA=formatStr(je,10); alert(strjeA);}
}
</script>
</head>
<body>
<form name="form1">
<input name="sl1" type="text" size="8" maxlength="7" onblur="getCharArray(1)" />
<input name="dj1" type="text" size="8" maxlength="7" onblur="getCharArray(1)" /><br>
<input name="sl2" type="text" size="8" maxlength="7" onblur="getCharArray(2)" />
<input name="dj2" type="text" size="8" maxlength="7" onblur="getCharArray(2)" />
</form>
</body>
</html>
...全文
相关推荐
MATLAB图像错切_matlab_图像处理_水平错切_图像错切_
**创建错切矩阵**:定义错切因子,然后构建变换矩阵。
电脑侦错卡代码表_诊断卡代码表
本文将详细解读电脑侦错卡代码表中的关键信息,并提供解决常见问题的方法。#### 二、侦错卡代码表概述电脑侦错卡代码表主要记录了计算机启动过程中各个阶段的状态代码。
蕨叶错切变换
通过调整图像的几何结构,错切变换能够帮助我们解决由拍摄角度、物体形状变化等因素引起的图像畸变问题。2. **代码解析**: 给定的代码示例展示了如何通过随机数生成和矩阵运算实现错切变换的过程。
3_层错与孪晶,孪晶与层错能的关系,Unix_Linux
层错能和孪晶形成能是衡量这两种缺陷稳定性的关键参数。层错能是指恢复原始无缺陷晶体结构所需的能量,其值越高,层错越不稳定,越容易移动或消失。
MATLAB实现图像的几何变换(包含水平镜像、垂直错切、旋转和加倍)
在提供的`bianhuan.m`代码中,可能就包含了实现垂直错切的算法。再者,**旋转**图像是一种常见的几何变换,它可以通过旋转中心点和旋转角度来实现。


