<SCRIPT LANGUAGE="JavaScript">
<!--
function count()
{
var a01=parseInt(document.all.a01.value);
var a02=parseInt(document.all.a02.value);
var a03=parseInt(document.all.a03.value);
var b01=parseInt(document.all.b01.value);
var b02=parseInt(document.all.b02.value);
var b03=parseInt(document.all.b03.value);
if (a01+a02 != a03)and(b01+b02 != b03)
alert("录入有错误");
else
alert("全部正确");form1.a1.value="1";
form1.submit();
}
//-->
</SCRIPT><form name="form1" method="post" action="">
<input type="text" name="a01" value="" >
<input type="text" name="a02" value="" >
<input type="text" name="a03" value="" >
<input type="text" name="b01" value="" >
<input type="text" name="b02" value="" >
<input type="text" name="b03" value="" ><input type="button" name="Submit" value="判断" onClick="count();">
<input type="hidden" name="a1" value="">
</form>
<!--
function count()
{
var a01=parseInt(document.all.a01.value);
var a02=parseInt(document.all.a02.value);
var a03=parseInt(document.all.a03.value);
var b01=parseInt(document.all.b01.value);
var b02=parseInt(document.all.b02.value);
var b03=parseInt(document.all.b03.value);
if (a01+a02 != a03)and(b01+b02 != b03)
alert("录入有错误");
else
alert("全部正确");form1.a1.value="1";
form1.submit();
}
//-->
</SCRIPT><form name="form1" method="post" action="">
<input type="text" name="a01" value="" >
<input type="text" name="a02" value="" >
<input type="text" name="a03" value="" >
<input type="text" name="b01" value="" >
<input type="text" name="b02" value="" >
<input type="text" name="b03" value="" ><input type="button" name="Submit" value="判断" onClick="count();">
<input type="hidden" name="a1" value="">
</form>
解决方案 »
- 求open-flash-chart-2,在线等
- 简单问题,求指导。。
- 如果为在图片上添加一个DIV,这个DIV可以调整大小和拖动,拖动时不能超出图片的区域??
- 使用一段javascript对页面的表格排序,E文和数字类型的没问题,现重金悬赏中文解决方案
- 急急急..高手帮忙!输入框字符验证!
- 关于iframe问题,请高手解决!
- |G|超难,用js控制flash里某按钮的点击帧!
- 用JavaScript删除行,位置不对,帮我看看那写错了!
- 初学弱问 JavaScript
- 什么代码能检测Array对象和Object对象
- 请教关于页面未完全打开之前,禁止使用鼠标的JS
- 那位朋友有关于 java script语法的资料,希望能给我传一份,十分感谢,最近急用.
else alert("全部正确");
<!--
function count()
{
var a01=parseInt(document.all.a01.value);
var a02=parseInt(document.all.a02.value);
var a03=parseInt(document.all.a03.value);
var b01=parseInt(document.all.b01.value);
var b02=parseInt(document.all.b02.value);
var b03=parseInt(document.all.b03.value);
if(a01+a02 != a03){ alert("a录入有错误"); }
if( b01+b02 != b03){ alert("b录入有错误");}
else {alert("全部正确");}form1.a1.value="1";
form1.submit();
}
//-->
</SCRIPT><form name="form1" method="post" action="">
<input type="text" name="a01" value="" >
<input type="text" name="a02" value="" >
<input type="text" name="a03" value="" >
<input type="text" name="b01" value="" >
<input type="text" name="b02" value="" >
<input type="text" name="b03" value="" ><input type="button" name="Submit" value="判断" onClick="count();">
<input type="hidden" name="a1" value="">
</form>
为什么要同名呢
疯了....
头一次见这样的写法,不错才怪哩!
if (a01+a02 != a03)and(b01+b02 != b03)JavaScript有一点要注意的问题是 弱类型,和自动转换的题你从document.all.a01.value获取的值默认是String类型的
自然 a01 + a02 为字符串的连接而已。
你需要用parseInt(a01) + parseInt(a02) != parseInt(a03)这样的显性类型转换成Number类型才可以正确得到结果。