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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • C语言:求两个数的最大公约数和最小公倍数

    C语言:求两个数的最大公约数和最小公倍数C语言:求两个数的最大公约数和最小公倍数求两个数的最大公约数:“辗转相除法”:设两数为a和b(a>b),用a除以b,得a÷b=商…余数,若余数为0,则最大公约数为b;若余数不为0,则再用b÷余数,得b÷余数=商1…余数1,若余数1=0,则最大公约数为余数,若余数1不为0,继续让商÷余数n,一直到能够余数为零这时的除数即最大公约数。求两个数的最小公倍数:最小公倍数=两数的乘积÷…

    2022年5月13日
    45
  • Unity3d的Log系统重构

    Unity3d的Log系统重构

    2022年3月13日
    60
  • Blender权威指南「建议收藏」

    Blender权威指南「建议收藏」#Blender权威指南###第一部分基础篇####1Blender概述#####1.1开源简介######1.1.1Blender是什么######1.1.2Blender的发

    2022年7月2日
    62
  • GoLand 2021.5.3 激活码【在线注册码/序列号/破解码】

    GoLand 2021.5.3 激活码【在线注册码/序列号/破解码】,https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月19日
    53
  • 安卓网络接口_ap接入点模式

    安卓网络接口_ap接入点模式Android的无线接口层(RIL)提供了Android电话服务(android.telephony)与无线电硬件之间的抽象层。RIL是通讯无关的,提供基于GSM的网络支持。       下图显示了RIL位于Android电话系统架构中的位置:  实线框表示Android部分,虚线框表示合作伙伴所专用的部分RIL包含两个基本部件:       RIL守护进程

    2025年6月6日
    4
  • 词向量的作用

    词向量的作用      为了描述词与词之间的相似程度而构建的高维向量,而视频,音频数据构建本身意义,可以直接通过数据进行描述图像与声音的相似度。

    2022年5月17日
    44

发表回复

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

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