javascript onpropertychange

javascript onpropertychangeNewDocument functioninit() { all_real(); } functionall_real() { varbasePay=document.all("hrSalary.basePay").value; vartextf…

大家好,又见面了,我是你们的朋友全栈君。<!DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.0 Transitional//EN”>

<HTML>

<HEAD>

<TITLE> New Document </TITLE>

<META NAME=”Generator” CONTENT=”EditPlus”>

<META NAME=”Author” CONTENT=””>

<META NAME=”Keywords” CONTENT=””>

<META NAME=”Description” CONTENT=””>

</HEAD>

<script>

function init()

{

all_real();

}

function all_real()

{

var basePay = document.all(“hrSalary.basePay”).value;

var textfield2 = document.all(“textfield2”).value;

var textfield3 = document.all(“textfield3”).value;

var textfield100 = document.all(“textfield100”).value;

var textfield4 = document.all(“textfield4”).value;

var textfield5 = document.all(“textfield5”).value;

document.all(“textfield9”).value = all_earning(basePay,textfield2,textfield3,textfield100);

document.all(“textfield10”).value = all_pay(textfield4,textfield5);

document.all(“textfield11”).value = all_sub(document.all(“textfield9”).value,document.all(“textfield10”).value)

}

function all_earning(arg1,arg2,arg3,arg4)

{

var r1,r2,r3,r4,m;

try{r1=arg1.toString().split(“.”)[1].length}catch(e){r1=0}

try{r2=arg2.toString().split(“.”)[1].length}catch(e){r2=0}

try{r3=arg3.toString().split(“.”)[1].length}catch(e){r3=0}

try{r4=arg4.toString().split(“.”)[1].length}catch(e){r4=0}

m=Math.pow(10,Math.max(r1,r2,r3,r4))

return (arg1*m+arg2*m+arg3*m+arg4*m)/m

}

function all_pay(arg1,arg2)

{

var r1,r2,m;

try{r1=arg1.toString().split(“.”)[1].length}catch(e){r1=0}

try{r2=arg2.toString().split(“.”)[1].length}catch(e){r2=0}

m=Math.pow(10,Math.max(r1,r2))

return (arg1*m+arg2*m)/m

}

function all_sub(arg1,arg2)

{

var r1,r2,m;

try{r1=arg1.toString().split(“.”)[1].length}catch(e){r1=0}

try{r2=arg2.toString().split(“.”)[1].length}catch(e){r2=0}

m=Math.pow(10,Math.max(r1,r2))

return (arg1*m-arg2*m)/m

}

</script>

<BODY οnlοad=”init()”>

<table width=”98%” border=”0″ align=”center” cellpadding=”0″ cellspacing=”0″ class=”transparence”>

<td class=”GridShowList”>

基本工资

</td>

<td class=”GridWriterList”>

<input name=”hrSalary.basePay” value=”1000″ type=”text” size=”20″ onpropertychange=”all_real()”>

</td>

<td class=”GridShowList”>

岗位工资

</td>

<td class=”GridWriterList”>

<input name=”textfield2″ value=”1100″ type=”text” size=”20″ onpropertychange=”all_real()”>

</td>

</tr>

<tr>

<td class=”GridShowList”>

绩效工资

</td>

<td class=”GridWriterList”>

<input name=”textfield3″ value=”1200″ type=”text” size=”20″ onpropertychange=”all_real()”>

</td>

<td class=”GridShowList”>

加班

</td>

<td class=”GridWriterList”>

<input name=”textfield100″ value=”1300″ type=”text” size=”20″ onpropertychange=”all_real()”>

</td>

</tr>

</table>

———————————————————————————————————————————-

<table width=”98%” border=”0″ align=”center” cellpadding=”0″ cellspacing=”0″ class=”transparence”>

<tr>

<td class=”GridShowList”>

税金

</td>

<td class=”GridWriterList”>

<input name=”textfield4″ value=”100″ type=”text” size=”20″ onpropertychange=”all_real()”>

</td>

<td class=”GridShowList”>

养老保险

</td>

<td class=”GridWriterList”>

<input name=”textfield5″ value=”200″ type=”text” size=”20″ onpropertychange=”all_real()”>

</td>

</tr>

</table>

——————————————————————————————————————————————-

<table width=”98%” border=”0″ align=”center” cellpadding=”0″ cellspacing=”0″ class=”transparence”>

<tr>

<td class=”GridShowList”>

应发工资合计

</td>

<td class=”GridWriterList” colspan=”3″>

<input id=”sumPay” name=”textfield9″ value=”” type=”text” readonly=”true”>

</td>

<td class=”GridShowList”>

扣款合计

</td>

<td class=”GridWriterList” colspan=”3″>

<input id=”subPay” name=”textfield10″ type=”text” readonly=”true” >

</td>

<td class=”GridShowList”>

实发工资合计

</td>

<td class=”GridWriterList” colspan=”3″>

<input id=”real” name=”textfield11″ type=”text” readonly=”true”>

</td>

</tr>

</table>

</BODY>

</HTML>

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/158419.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • navicat premium 15 macos 激活码【2022最新】2022.02.18

    (navicat premium 15 macos 激活码)这是一篇idea技术相关文章,由全栈君为大家提供,主要知识点是关于2021JetBrains全家桶永久激活码的内容IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.htmlFZP9ED60OK-eyJsa…

    2022年4月1日
    239
  • 手机浏览器唤起微信实现分享

    手机浏览器唤起微信实现分享

    2021年10月28日
    34
  • vue封装组件方法_什么是vue组件

    vue封装组件方法_什么是vue组件在package.json中配置打包路径:1、在scripts中定义打包指令;指令说明:–targetlib关键字指定打包的目录–name打包后的文件名称–dest打包后的文件夹的名称例如:“sf_common_build”:”nodebuild/build.js–targetlib./src/ui/index.js–nameqf-ssf–destcom_ss3种方式:1、npm本地file引用:在项目控制台下输入npminstall…/com

    2022年9月23日
    0
  • sqlserver将截断字符串或二进制数据_达梦数据库字符串截断

    sqlserver将截断字符串或二进制数据_达梦数据库字符串截断报的是下面这个错误:原因:在设计表时字段长度给的太小可以查看一下自己数据库中的字段的长度,看是否符合自己需要的长度怎么解决?1)将表中数据类型长度扩大2)减少插入的字符串

    2022年8月31日
    0
  • 常见模拟电路设计 一(含仿真):方波、三角波、正弦波的互相发生「建议收藏」

    FPGA最近有些整累了,给大家开个模拟电路设计的坑,内含干货,请放心食用一、总体设计方案二、单元电路设计和原理说明2.1方波发生电路波形发生电路可以由集成运放芯片构成运算电路来实现。第一步的方波发生电路,可以由滞回比较器和RC电路构成,如图采用通用运放LM324芯片进行设计,C1和R1组成RC电路,而R2和R3以及LM324构成滞回比较器。D1、D2的作用是稳压。电路波形如下2.2三角波发生电路三角波发生器就是利用集成运放构成积分器,然后对方波信号进行运算,如图其中R4和C2的值

    2022年4月7日
    130
  • 记录使用Depix过程(小白文)

    记录使用Depix过程(小白文)Tips:本文仅用做探索记录(外行+新手),不保证正确性,慎读慎参考!背景:无聊看到一个可以去除马赛克的工具,并有GitHub源码(短短几天10K+star,lsp警告????,我反正不是,没跑过Python代码,一次尝试而已)。过程为本人第一视角,漏掉的部分请自行探索。下载源码,cd到根目录,执行文档(README.d)中的Example代码。到这里,目前还不明白这行代码的意思,不过可以看到两个图片路径,都在示例代码中出现,最后一个看名字就知道,工程根目录输出一个output.png图片。猜测为执

    2022年6月29日
    117

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号