没看懂你的意思,不过可以给你最简单的计算代码:A*B=C
<input type=text id=sl size=8 onblur=js() onfocus="sl.select()">
*
<input type=text id=dj size=8 onblur=js() onfocus="dj.select()">
=
<input type=text id=zj size=15 >
<script>
function js() {
zj.value = sl.value * dj.value;
}
</script>
<input type=text id=sl size=8 onblur=js() onfocus="sl.select()">
*
<input type=text id=dj size=8 onblur=js() onfocus="dj.select()">
=
<input type=text id=zj size=15 >
<script>
function js() {
zj.value = sl.value * dj.value;
}
</script>
里有个字段是数字),不受任何值的影响,只可手动选择改变。
◎ 而A(B)的值,受C(D)的值影响改变。
◎ 而A和B之间因为变量XX的关联,即使C(D)不变也会互相影响改变值就是要求作出两个函数:
1. 对于C(D) onchange="changeCD(C)"
2. 对于A(B) onblur="blurAB(A)"
请帮忙,分不够再加
var xx = 0;
function tch(w)
{
if (w=="a")
{
xx = document.form1.a.value - document.form1.c.value;
document.form1.b.value = parseInt(document.form1.d.value) + parseInt(xx);
}
else
{
xx = document.form1.b.value - document.form1.d.value;
document.form1.a.value = parseInt(document.form1.c.value) + parseInt(xx);
}
}
function sch(w)
{
if(w=="c")
{
document.form1.a.value = parseInt(document.form1.c.value) + parseInt(xx);
}
else
{
document.form1.b.value = parseInt(document.form1.d.value) + parseInt(xx);
}
}
</script>
<body>
<form name="form1" method="post" action="">
A: <input name="a" type="text" id="a" onblur="tch('a');">
B: <input name="b" type="text" id="b" onblur="tch('b');">
C: <select name="c" id="c" onchange="sch('c');">
<option value="1" selected>1</option>
<option value="3">3</option>
<option value="5">5</option>
<option value="7">7</option>
<option value="9">9</option>
</select>
D:<select name="d" id="d" onchange="sch('d');">
<option value="2" selected>2</option>
<option value="4">4</option>
<option value="6">6</option>
<option value="8">8</option>
<option value="10">10</option>
</select>
</form>
</body>
就是阿强这种模式了,不过我需要可以小数计算,不能用parseInt
1、该用什么函数(好似asp中的Formatnumber)来控制小数位数?
2、最后还要得出变量XX的值,可以提交页面后,传到另一个页面,我该怎么做?
document.form1.+a[0]+.value 这样子写行吗?不行该怎么写?
a[i]="a";
document.form1.+a[i]+.value 这样子写行吗?不行该怎么写?
http://expert.csdn.net/Expert/topic/1421/1421242.xml?temp=.4762384
http://expert.csdn.net/Expert/topic/1404/1404447.xml?temp=.4184534
至于其他问题,看来又得开过帖了顺便再问个问题,看是否有哪位好心人愿意帮忙:
var dbl_cwwp;
if (partcode.substr(0,2)=="10") { dbl_cwwp = cwwp*0.89 ;}
if (partcode.substr(0,2)=="14") { dbl_cwwp = cwwp ;}
if (partcode.substr(0,2)=="18") { dbl_cwwp = cwwp*1.18 ;}以上代码怎么整合得简单点?若这段代码是写在Function外面,那Function里面可否调用dbl_cwwp变量?