求助 表单引用问题

Any_King Any_King 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
<html>
<head>
<title>计算器</title>
<script type="text/javascript">

var FKeyPad=document.KeyPad;
var accum=0;
var pendingop = "";
var FlagNewNum = false;

function NumPressed(num)
{
if(FlagNewNum)
{
FKeyPad.ReadOut.value=num;
FlagNewNum=flase;
}
else
{
if(FKeyPad.ReadOut.value=="0")
{
FKeyPad.ReadOut.value=num;
}
else
{
FKeyPad.ReadOut.value+=num;
}
}
}
function operation(op)
{
var ReadOut=FKeyPad.ReadOut.value;
if(FlagNewNum && pendingop!="=");
else
{
FlagNewNum=true;
if(pendingop=="+")
{
accum+=parseFloat(ReadOut);
}
else if(pendingop=="-")
{
accum-=parseFloat(ReadOut);
}
else if(pendingop=="/")
{
accum/=parseFloat(ReadOut);
}
else if(pendingop=="*")
{
accum*=parseFloat(ReadOut);
}
else
{
accum=parseFloat(ReadOut);
}
FKeyPad.ReadOut.value=accum;
pendingop=op;
}
}
function decimal()
{
var curReadOut=FKeyPad.ReadOut.value;
if(FlagNewNum)
{
curReadOut="0";
FlagNewNum=false;
}
else
{
if(curReadOut.indexof(".")==-1)
{
curReadOut=".";
}
}
FKeyPad.ReadOut.value=curReadOut;
}
function ClearEntry()
{
FKeyPad.ReadOut.value="0";
FlagNewNum=true;
}
function Clear()
{
accum=0;
pendingop="";
ClearEntry();
}
function Neg()
{
FKeyPad.ReadOut.value=parseFloat(FKeyPad.ReadOut.value)*(-1);
}
function Percent()
{
FKeyPad.ReadOut.value=(parseFloat(FKeyPad.ReadOut.value)/100)*parseFloat(accum);
}
</script>
</head>
<body>
<form name="KeyPad" id="KeyPad" action="">
<table bgColor="#add8e6">
<table border="2" width="50" height="60" cellpading="1" cellspacing="5" bgColor="#00CCD1">
<tr>
<td colspan="3" align="center">
<input type="text" name="ReadOut" id="ReadOut" size="24" value="0" width="100%" />
</td>
<td>
<input type="button" name="btnClear" onclick="Clear()" value=" C ">
</td>
<td>
<input type="button" value=" CE " onclick="ClearEntry()">
</td>
</tr>
<tr>
<td>
<input type="button" value=" 7 " onclick="NumPressed(7)">
</td>
<td>
<input type="button" value=" 8 " onclick="NumPressed(8)">
</td>
<td>
<input type="button" value=" 9 " onclick="NumPressed(9)">
</td>
<td>
<input id="Button1" type="button" value="+/-" onclick="Neg()"/>
</td>
<td>
<input type="button" value="%" onclick="Percent()">
</td>
</tr>
<tr>
<td>
<input type="button" value=" 4 " onclick="NumPressed(4)">
</td>
<td>
<input type="button" value=" 5 " onclick="NumPressed(5)">
</td>
<td>
<input type="button" value=" 6 " onclick="NumPressed(6)">
</td>
<td>
<input type="button" value=" + " onclick="operation('+')">
</td>
<td>
<input type="button" value=" - " onclick="operation('-')">
</td>
</tr>
<tr>
<td>
<input type="button" value=" 1 " onclick="NumPressed(1)">
</td>
<td>
<input type="button" value=" 2 " onclick="NumPressed(2)">
</td>
<td>
<input type="button" value=" 3 " onclick="NumPressed(3)">
</td>
<td>
<input type="button" value=" * " onclick="operation('*')">
</td>
<td>
<input type="button" value=" / " onclick="operation('/')">
</td>
</tr>
<tr>
<td>
<input type="button" value=" 0 " onclick="NumPressed(0)">
</td>
<td>
<input type="button" value=" . " onclick="decimal()">
</td>
<td>
<input type="button" value=" = " onclick="operation('=')"/>
</td>
</tr>
</table>

</table>
</form>

</body>
</html>



总是提示第一个函数中 无法获取未定义或 null 引用的属性“ReadOut”
怎么改啊?
...全文

相关推荐

浅谈vue同一页面中拥有两个表单时,的验证问题

今天小编就为大家分享一篇浅谈vue同一页面中拥有两个表单时,的验证问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

weixin_38686041

PDF页面错误深度解析:从字体缺失到结构损坏的排查与修复指南

PDF(便携式文档格式)作为一种跨平台、固定排版的电子文档标准,其核心价值在于确保内容在任何设备上都能精确、一致地呈现。其原理基于一系列相互关联的对象(如字典、流、数组)构成的复杂内部结构,并通过交叉引用表(XRef)进行索引。当渲染引擎(如Adobe Acrobat)在解析这些对象时,若遇到无法理解或处理的内容——例如字体缺失、图形数据损坏或内部结构矛盾——便会触发保护性机制,抛出“本页面上存在错误”的通用提示。从技术价值看,理解这些错误有助于维护文档的可靠性与长期可访问性,尤其在涉及法律、学术和商业文件

weixin_34242819

Excel性能优化与系统化问题解决框架:从读取瓶颈到数据管理

在数据处理与分析领域,Excel作为核心工具,其性能与效率问题常成为工作瓶颈。理解其底层原理,如文件格式、计算引擎与数据类型推断机制,是优化性能的关键。通过系统化诊断框架,可将常见问题归类为性能效率、公式计算、数据管理与界面交互四大维度,并针对性地应用如指定读取引擎、避免自动类型推断、使用Power Query清洗等技术方案。这些方法不仅能解决“读取缓慢”、“公式错误”等具体痛点,更能提升数据操作的规范性与自动化水平,最终构建起高效、可维护的数据处理体系,应对从日常报表到复杂业务分析的各种场景。

weixin_30567225

VB+SeleniumBasic浏览器自动化:从环境搭建到实战项目架构

浏览器自动化是提升Web操作效率的核心技术,其原理是通过程序模拟用户操作,控制浏览器执行点击、输入、导航等行为。这项技术的价值在于能够将重复、繁琐的网页操作自动化,从而解放人力,提升数据处理和系统集成的效率。在金融、运营、IT支持等涉及大量网页报表处理或老旧系统集成的应用场景中,自动化脚本能显著减少人工错误和工作负担。本文聚焦于在VB/VBA环境中,通过SeleniumBasic这一COM组件实现现代浏览器自动化,详细介绍了从环境搭建、元素定位、等待机制到表单处理、数据提取等关键实践,并深入探讨了项目架构、

weixin_30896825

iview同时验证多个表单问题总结

主要介绍了iview同时验证多个表单问题总结,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

weixin_38554186
评论 2
收藏 已收藏
分享
返回顶部
Any_King
JavaScript 87,983 成员 224,681 内容