首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • 如何制作一个特效,能够在页面上动态显示一个计算结果
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2007-12-14 11:50:24 楼主
    页面有三个Text,前两个用于输入数字,第三个用于实时显示前两个数字的和,应该怎么写?谢谢!
    30  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2007-12-14 11:56:521楼 得分:0
    JScript code
    <html> <head> <script language=JavaScript> function AA() { var LINT_T1 = document.getElementById("t1").value; var LINT_T2 = document.getElementById("t2").value; if(LINT_T1 == "") { LINT_T1 = 0; } if(LINT_T2 == "") { LINT_T2 = 0; } document.getElementById("t3").value = parseInt(LINT_T1) + parseInt(LINT_T2); } </script> </head> <body> <INPUT type="text" name="t1" id="t1" onpropertyChange="AA()"> <INPUT type="text" name="t1" id="t2" onpropertyChange="AA()"> <INPUT type="text" name="t1" id="t3"> </body> </html>
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2007-12-14 11:57:432楼 得分:0
    L@_@K
    HTML code
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title> new document </title> <meta name="generator" content="editplus" /> <meta name="author" content="Gao YiXiang" /> <meta name="email" content="yixianggao@126.com" /> <meta name="keywords" content="javascript dhtml dom" /> <meta name="description" content="I love web development." /> </head> <body> <input type="text" id="n1" /> +<input type="text" id="n2" /><br /> <input type="button" id="calc" value="Sum" /><input type="text" id="sum" /><br /> <script type="text/javascript"> <!-- calc.onclick = function() { var num1 = parseInt(n1.value); var num2 = parseInt(n2.value); // 容错处理 if (isNaN(num1)) num1 = 0; if (isNaN(num2)) num2 = 0; sum.value = num1 + num2; }; //--> </script> </body> </html>
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • showbo
    • 等级:
    发表于:2007-12-14 11:58:373楼 得分:0
    HTML code
    <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <script> function Compupte() { var op1=document.getElementById("op1"); var op2=document.getElementById("op2"); var result=document.getElementById("result"); if(op1.value==""||isNaN(op1.value)) {alert('操作数1不能为空并且不能为非整数!');op1.focus();return;} if(op2.value==""||isNaN(op2.value)) {alert('操作数2不能为空并且不能为非整数!');op2.focus();return;} result.value=parseFloat(op1.value)+parseFloat(op2.value); } </script> </head> <body> <input type='text' id='op1'/>+ <input type='text' id='op2'/>= <input type='text' id='result'/> <br/> <input type="button" value="计算" onclick="Compupte()"/> </body> </html>
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2007-12-14 12:01:284楼 得分:0
    再改下,剛才沒有判斷文本框內容是否為數字
    HTML code
    <html> <head> <script language=JavaScript> function AA() { var LINT_T1 = document.getElementById("t1").value; var LINT_T2 = document.getElementById("t2").value; if(LINT_T1 == "" || isNaN(LINT_T1)) { LINT_T1 = 0; } if(LINT_T2 == "" || isNaN(LINT_T2)) { LINT_T2 = 0; } document.getElementById("t3").value = parseInt(LINT_T1) + parseInt(LINT_T2); } </script> </head> <body> <INPUT type="text" name="t1" id="t1" onpropertyChange="AA()"> <INPUT type="text" name="t1" id="t2" onpropertyChange="AA()"> <INPUT type="text" name="t1" id="t3"> </body> </html>
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2007-12-14 12:34:075楼 得分:0
    用ajax写...
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2007-12-24 17:41:276楼 得分:0
    只会说ajax

    有本事写个样式出来啊

    太假了
    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
    世纪乐知(北京)网络技术有限公司 提供技术支持
    Copyright © 2000-2008, CSDN.NET, All Rights Reserved